Class: Watobo::Gui::ConfirmScanDialog
- Inherits:
-
FXDialogBox
- Object
- FXDialogBox
- Watobo::Gui::ConfirmScanDialog
- Includes:
- Responder
- Defined in:
- lib/watobo/gui/confirm_scan_dialog.rb
Instance Attribute Summary collapse
-
#scope ⇒ Object
readonly
Returns the value of attribute scope.
Instance Method Summary collapse
-
#initialize(owner, chatlist, scan_settings = {}) ⇒ ConfirmScanDialog
constructor
A new instance of ConfirmScanDialog.
- #onAccept(sender, sel, event) ⇒ Object
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) = FXHorizontalFrame.new(base_frame, :opts => LAYOUT_FILL_X|LAYOUT_SIDE_TOP) @finishButton = FXButton.new(, "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(, "Cancel" , :target => self, :selector => FXDialogBox::ID_CANCEL, :opts => BUTTON_NORMAL|LAYOUT_RIGHT) end |
Instance Attribute Details
#scope ⇒ Object (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 |