Class: ColorSchemeSelector

Inherits:
Gtk::Button
  • Object
show all
Defined in:
lib/color_selector.rb

Instance Method Summary collapse

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_destroyObject



220
221
222
# File 'lib/color_selector.rb', line 220

def chooser_destroy
  @dialog.destroy
end

#run_chooser_dialogObject



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