Class: ColorSchemeSelector
- Inherits:
-
Gtk::Button
- Object
- Gtk::Button
- ColorSchemeSelector
- Defined in:
- lib/color_selector.rb
Instance Method Summary collapse
- #chooser_destroy ⇒ Object
-
#initialize(label, parent, save_in) ⇒ ColorSchemeSelector
constructor
A new instance of ColorSchemeSelector.
- #run_chooser_dialog ⇒ Object
Constructor Details
#initialize(label, parent, save_in) ⇒ ColorSchemeSelector
Returns a new instance of ColorSchemeSelector.
201 202 203 204 205 206 |
# File 'lib/color_selector.rb', line 201 def initialize(label, parent, save_in) @parent = parent @save_in = save_in @action = @save_in.nil? ? :open : :save super(:label => label) end |
Instance Method Details
#chooser_destroy ⇒ Object
220 221 222 |
# File 'lib/color_selector.rb', line 220 def chooser_destroy @dialog.destroy end |
#run_chooser_dialog ⇒ Object
208 209 210 211 212 213 214 215 216 217 218 |
# File 'lib/color_selector.rb', line 208 def run_chooser_dialog @dialog = Gtk::FileChooserDialog.new(:title => label, :parent => @parent, :action => @action, :buttons => [[label, :ok], ["Cancel", :cancel]]) @dialog.current_name = @save_in unless @save_in.nil? if @dialog.run == :ok then @dialog.filename end end |