Class: Watobo::Gui::EditScopeDialog
- Inherits:
-
FXDialogBox
- Object
- FXDialogBox
- Watobo::Gui::EditScopeDialog
- Includes:
- Responder
- Defined in:
- lib/watobo/gui/edit_scope_dialog.rb
Instance Attribute Summary collapse
-
#scope ⇒ Object
readonly
Returns the value of attribute scope.
Instance Method Summary collapse
-
#initialize(owner, prefs) ⇒ EditScopeDialog
constructor
A new instance of EditScopeDialog.
- #onAccept(sender, sel, event) ⇒ Object
Constructor Details
#initialize(owner, prefs) ⇒ EditScopeDialog
Returns a new instance of EditScopeDialog.
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 67 |
# File 'lib/watobo/gui/edit_scope_dialog.rb', line 39 def initialize(owner, prefs) #super(owner, "Edit Target Scope", DECOR_TITLE|DECOR_BORDER, :width => 300, :height => 425) super(owner, "Edit Target Scope", DECOR_ALL, :width => 300, :height => 425) @scope = Hash.new FXMAPFUNC(SEL_COMMAND, ID_ACCEPT, :onAccept) base_frame = FXVerticalFrame.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y) # puts "create scopeframe with scope:" # @project.scope @defineScopeFrame = DefineScopeFrame.new(base_frame, prefs) = 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.
29 30 31 |
# File 'lib/watobo/gui/edit_scope_dialog.rb', line 29 def scope @scope end |
Instance Method Details
#onAccept(sender, sel, event) ⇒ Object
30 31 32 33 34 35 36 37 |
# File 'lib/watobo/gui/edit_scope_dialog.rb', line 30 def onAccept(sender, sel, event) Watobo::Scope.set @defineScopeFrame.getScope() getApp().stopModal(self, 1) self.hide() return 1 end |