Class: Watobo::Gui::RewriteRulesDialog

Inherits:
FXDialogBox
  • Object
show all
Includes:
Responder
Defined in:
lib/watobo/gui/rewrite_rules_dialog.rb

Instance Method Summary collapse

Constructor Details

#initialize(owner, settings = {}) ⇒ RewriteRulesDialog

Returns a new instance of RewriteRulesDialog.



325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
# File 'lib/watobo/gui/rewrite_rules_dialog.rb', line 325

def initialize(owner, settings = {} )
  super(owner, "Rewrite Rules", DECOR_TITLE|DECOR_BORDER|DECOR_CLOSE, :width => 650, :height => 610)

  FXMAPFUNC(SEL_COMMAND, ID_ACCEPT, :onAccept)

  @main_frame = FXVerticalFrame.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y, :padding => 0)
  init_request_rules(@main_frame)
  init_response_rules(@main_frame)

  buttons_frame = FXHorizontalFrame.new(@main_frame, :opts => LAYOUT_FILL_X|LAYOUT_BOTTOM)
  @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 Method Details

#request_rulesObject



317
318
319
# File 'lib/watobo/gui/rewrite_rules_dialog.rb', line 317

def request_rules
  @request_rules_table.rules
end

#response_rulesObject



321
322
323
# File 'lib/watobo/gui/rewrite_rules_dialog.rb', line 321

def response_rules
  @response_rules_table.rules
end