Commit 0f8a89f

mo khan <mo@mokhan.ca>
2014-03-22 05:03:41
publish events for each triggered signal in a ui component.
1 parent 60612c7
Changed files (2)
lib/boot/load_modules.rb
@@ -0,0 +1,9 @@
+class LoadModules
+  extend Nasty::Command
+
+  def self.run(container)
+    container.resolve(:builder).connect_signals do |signal|
+      proc { Publish.event(signal) }
+    end
+  end
+end
lib/application.rb
@@ -12,7 +12,7 @@ class Application
     Gtk.init
 
     container = Spank::Container.new
-    ContainerConfiguration.then(EventsRegistration).run(container)
+    ContainerConfiguration.then(EventsRegistration).then(LoadModules).run(container)
     container.resolve(:application_controller).run(:shell_presenter)
     Gtk.main
   end