Class: Swat::AddTodoDialog
- Inherits:
-
Object
- Object
- Swat::AddTodoDialog
- Defined in:
- lib/add_todo_dialog.rb
Instance Attribute Summary collapse
-
#add_dialog ⇒ Object
Returns the value of attribute add_dialog.
-
#todo_glade ⇒ Object
Returns the value of attribute todo_glade.
Instance Method Summary collapse
-
#initialize(old_categories, &block) ⇒ AddTodoDialog
constructor
A new instance of AddTodoDialog.
- #on_add_todo_button_activate ⇒ Object
- #on_button2_clicked ⇒ Object
- #populate_old_categories ⇒ Object
Constructor Details
#initialize(old_categories, &block) ⇒ AddTodoDialog
Returns a new instance of AddTodoDialog.
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/add_todo_dialog.rb', line 4 def initialize(old_categories,&block) @old_categories = old_categories @add_callback = block @todo_glade = GladeXML.new("#{SWAT_APP}/resources/add_todo.glade") { |handler| method(handler) } @add_dialog = @todo_glade.("add_todo_dialog") @todo_text_entry = @todo_glade.("todo_text_entry") @category_combo = @todo_glade.("todo_category_entry") @priority_combo = @todo_glade.("priority_combo") populate_old_categories @add_dialog.show_all end |
Instance Attribute Details
#add_dialog ⇒ Object
Returns the value of attribute add_dialog.
3 4 5 |
# File 'lib/add_todo_dialog.rb', line 3 def add_dialog @add_dialog end |
#todo_glade ⇒ Object
Returns the value of attribute todo_glade.
3 4 5 |
# File 'lib/add_todo_dialog.rb', line 3 def todo_glade @todo_glade end |
Instance Method Details
#on_add_todo_button_activate ⇒ Object
26 27 28 29 |
# File 'lib/add_todo_dialog.rb', line 26 def @add_callback.call(@priority_combo.active_text,@category_combo.child.text,@todo_text_entry.buffer.text) @add_dialog.destroy end |
#on_button2_clicked ⇒ Object
31 32 33 |
# File 'lib/add_todo_dialog.rb', line 31 def @add_dialog.destroy end |
#populate_old_categories ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/add_todo_dialog.rb', line 16 def populate_old_categories model = Gtk::ListStore.new(String) @category_combo.model = model @category_combo.text_column = 0 @old_categories.each do |x| iter = model.append iter[0] = x end end |