Method: Watobo::Gui::EditScopeDetailsDialog#initialize
- Defined in:
- lib/watobo/gui/define_scope_frame.rb
#initialize(owner, details) ⇒ EditScopeDetailsDialog
Returns a new instance of EditScopeDetailsDialog.
155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 |
# File 'lib/watobo/gui/define_scope_frame.rb', line 155 def initialize(owner, details) super(owner, "Scope Details", :opts => DECOR_TITLE|DECOR_BORDER|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, :width => 350, :height => 500) FXMAPFUNC(SEL_COMMAND, ID_ACCEPT, :onAccept) @details = (details.is_a? Hash) ? details : Hash.new @root_path = FXDataTarget.new('') main_frame = FXVerticalFrame.new(self, :opts => LAYOUT_FILL_Y|LAYOUT_FILL_X|FRAME_NONE, :padding => 0) @scopeDetailsFrame = ScopeDetailsFrame.new(main_frame, details) = FXHorizontalFrame.new(main_frame, :opts => LAYOUT_FILL_X) accept = FXButton.new(, "&Accept", nil, self, ID_ACCEPT, FRAME_RAISED|FRAME_THICK|LAYOUT_RIGHT|LAYOUT_CENTER_Y) accept.enable # Cancel FXButton.new(, "&Cancel", nil, self, ID_CANCEL, FRAME_RAISED|FRAME_THICK|LAYOUT_RIGHT|LAYOUT_CENTER_Y) end |