Commit f7b7ad7

mo khan <mo@mokhan.ca>
2014-02-02 21:31:13
connect button clicks to presenter.
1 parent 32b5904
Changed files (2)
lib/presentation/presenters/application_shell_presenter.rb
@@ -12,6 +12,14 @@ class ApplicationShellPresenter
     @view.show_all
   end
 
+  def correct_clicked
+    puts "clicked on correct"
+  end
+
+  def incorrect_clicked
+    puts "clicked on incorrect"
+  end
+
   def shutdown
     Publish.event(:halt)
   end
lib/presentation/windows/application_shell.rb
@@ -21,11 +21,17 @@ class ApplicationShell < Window
 
     right_button = Gtk::Button.new("Right")
     right_button.set_size_request(50, 30)
+    right_button.signal_connect('clicked') do
+      presenter.correct_clicked
+    end
     table.attach(right_button, 3, 4, 1, 2, Gtk::FILL, Gtk::SHRINK, 1, 1)
 
     valign = Gtk::Alignment.new 0, 0, 0, 0
     wrong_button = Gtk::Button.new("Wrong")
     wrong_button.set_size_request(70, 30)
+    wrong_button.signal_connect('clicked') do
+      presenter.incorrect_clicked
+    end
     valign.add(wrong_button)
     table.set_row_spacing(1, 3)
     table.attach(valign, 3, 4, 2, 3, Gtk::FILL, Gtk::FILL | Gtk::EXPAND, 1, 1)