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



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