Class: Watobo::Gui::ConfirmScanDialog

Inherits:
FXDialogBox
  • Object
show all
Includes:
Responder
Defined in:
lib/watobo/gui/confirm_scan_dialog.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(owner, chatlist, scan_settings = {}) ⇒ ConfirmScanDialog

Returns a new instance of ConfirmScanDialog.



39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# File 'lib/watobo/gui/confirm_scan_dialog.rb', line 39

def initialize(owner, chatlist, scan_settings={})
  super(owner, "Confirm Scan", DECOR_ALL, :width => 500, :height => 400)

  FXMAPFUNC(SEL_COMMAND, ID_ACCEPT, :onAccept)

  base_frame = FXVerticalFrame.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y, :padding => 0)
  FXLabel.new(base_frame, "The following #{chatlist.length} chats will be scanned:")

  # @chatTable = ConversationTable.new(base_frame, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y)
  puts chatlist.length
  @chatTable = ConversationTable.new(base_frame)
  @chatTable.showConversation(chatlist)

  buttons_frame = FXHorizontalFrame.new(base_frame,
  :opts => LAYOUT_FILL_X|LAYOUT_SIDE_TOP)

  @finishButton = FXButton.new(buttons_frame, "Accept" ,  nil, nil, :opts => BUTTON_NORMAL|LAYOUT_RIGHT)
  @finishButton.enable
  @finishButton.connect(SEL_COMMAND) do |sender, sel, item|
  #self.handle(self, FXSEL(SEL_COMMAND, ID_CANCEL), nil)
    self.handle(self, FXSEL(SEL_COMMAND, ID_ACCEPT), nil)
  end

  @cancelButton = FXButton.new(buttons_frame, "Cancel" ,
  :target => self, :selector => FXDialogBox::ID_CANCEL,
  :opts => BUTTON_NORMAL|LAYOUT_RIGHT)

end

Instance Attribute Details

#scopeObject (readonly)

Returns the value of attribute scope.



31
32
33
# File 'lib/watobo/gui/confirm_scan_dialog.rb', line 31

def scope
  @scope
end

Instance Method Details

#onAccept(sender, sel, event) ⇒ Object



32
33
34
35
36
37
# File 'lib/watobo/gui/confirm_scan_dialog.rb', line 32

def onAccept(sender, sel, event)

  getApp().stopModal(self, 1)
  self.hide()
  return 1
end