Class: Watobo::Gui::EditCommentDialog
- Inherits:
-
FXDialogBox
- Object
- FXDialogBox
- Watobo::Gui::EditCommentDialog
- Defined in:
- lib/watobo/gui/edit_comment.rb
Instance Method Summary collapse
- #comment ⇒ Object
-
#initialize(owner, chat) ⇒ EditCommentDialog
constructor
A new instance of EditCommentDialog.
Constructor Details
#initialize(owner, chat) ⇒ EditCommentDialog
Returns a new instance of EditCommentDialog.
30 31 32 33 34 35 36 37 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 65 66 67 68 |
# File 'lib/watobo/gui/edit_comment.rb', line 30 def initialize(owner, chat) #super(owner, "Edit Target Scope", DECOR_TITLE|DECOR_BORDER, :width => 300, :height => 425) super(owner, "Edit Comment", DECOR_ALL, :width => 300, :height => 150) base_frame = FXVerticalFrame.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y) # puts "create scopeframe with scope:" # @project.scope text_frame = FXVerticalFrame.new(base_frame, LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_SUNKEN|FRAME_THICK, :padding => 0) @textbox = FXText.new(text_frame, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|TEXT_WORDWRAP) @textbox.setText(chat.comment) @textbox.setFocus() @textbox.setDefault() @textbox.connect(SEL_KEYPRESS) { |sender, sel, event| if event.code == KEY_Tab @finishButton.setFocus() @finishButton.setDefault() true else false end } = 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 Method Details
#comment ⇒ Object
26 27 28 |
# File 'lib/watobo/gui/edit_comment.rb', line 26 def comment() @textbox.to_s end |