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.



38
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
# File 'lib/watobo/gui/confirm_scan_dialog.rb', line 38

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)
@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.



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

def scope
  @scope
end

Instance Method Details

#onAccept(sender, sel, event) ⇒ Object



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

def onAccept(sender, sel, event)

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