Class: PreferencesWindow
- Inherits:
-
Object
- Object
- PreferencesWindow
- Defined in:
- lib/tellme/gtk/glade/preferences.rb
Instance Method Summary collapse
- #dispose ⇒ Object
- #hide ⇒ Object
-
#initialize ⇒ PreferencesWindow
constructor
A new instance of PreferencesWindow.
- #load ⇒ Object
- #on_cancel_button_clicked(widget) ⇒ Object
- #on_save_button_clicked(widget) ⇒ Object
- #save ⇒ Object
- #show ⇒ Object
Constructor Details
#initialize ⇒ PreferencesWindow
Returns a new instance of PreferencesWindow.
4 5 6 |
# File 'lib/tellme/gtk/glade/preferences.rb', line 4 def initialize @gconf = GConf::Client.default end |
Instance Method Details
#dispose ⇒ Object
48 49 50 51 52 |
# File 'lib/tellme/gtk/glade/preferences.rb', line 48 def dispose @window = nil @pik_input = nil @password_input = nil end |
#hide ⇒ Object
24 25 26 27 |
# File 'lib/tellme/gtk/glade/preferences.rb', line 24 def hide @window.hide if @window dispose end |
#load ⇒ Object
29 30 31 32 |
# File 'lib/tellme/gtk/glade/preferences.rb', line 29 def load @pik_input.text = @gconf[GCONF_PIK_KEY] @password_input.text = @gconf[GCONF_PASSWORD_KEY] end |
#on_cancel_button_clicked(widget) ⇒ Object
39 40 41 |
# File 'lib/tellme/gtk/glade/preferences.rb', line 39 def () hide end |
#on_save_button_clicked(widget) ⇒ Object
43 44 45 46 |
# File 'lib/tellme/gtk/glade/preferences.rb', line 43 def () save hide end |
#save ⇒ Object
34 35 36 37 |
# File 'lib/tellme/gtk/glade/preferences.rb', line 34 def save @gconf[GCONF_PIK_KEY] = @pik_input.text @gconf[GCONF_PASSWORD_KEY] = @password_input.text end |
#show ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/tellme/gtk/glade/preferences.rb', line 8 def show if @window @window.show else glade = GladeXML.new(File.dirname(__FILE__) + '/preferences.glade') do |handler| method(handler) end @window = glade.('preferences_window') @pik_input = glade.('pik_input') @password_input = glade.('password_input') self.load end end |