384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
|
# File 'lib/watobo/gui/rewrite_filters_dialog.rb', line 384
def initialize(owner, rule, settings = {} )
super(owner, "Response Rule Filters", DECOR_TITLE|DECOR_BORDER|DECOR_CLOSE, :width => 650, :height => 300)
FXMAPFUNC(SEL_COMMAND, ID_ACCEPT, :onAccept)
@main_frame = FXVerticalFrame.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y, :padding => 0)
@table = FilterTable.new(@main_frame, rule.filters)
@table_ctrl = ResponseFilterCtrl.new(@main_frame, @table, :opts => LAYOUT_FILL_X|FRAME_SUNKEN|FRAME_THICK)
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_ACCEPT), nil)
end
@cancelButton = FXButton.new(buttons_frame, "Cancel" ,
:target => self, :selector => FXDialogBox::ID_CANCEL,
:opts => BUTTON_NORMAL|LAYOUT_RIGHT)
end
|