Merge branch 'master' into gregoa
[gregoa/zavai.git] / src / app_debug.vala
index bf6a1fa3882662b159e627936f02a58317e552d6..4290242ef5640bca23412144e01700bf07663d3b 100644 (file)
@@ -46,7 +46,7 @@ public class Quitter : Applet
         _label = "Quit";
     }
 
-       public override void start()
+    public override void start()
     {
         Gtk.main_quit();
     }
@@ -60,11 +60,11 @@ public class PowerMenuService : Service
     }
     public override void start()
     {
-       zavai.ui.power.power_menu.toggle();
+        zavai.ui.power.power_menu.toggle();
     }
     public override void stop()
     {
-       zavai.ui.power.power_menu.toggle();
+        zavai.ui.power.power_menu.toggle();
     }
 }
 
@@ -78,31 +78,41 @@ class Quitter(gtk.Action):
         self.connect("activate", gtk.main_quit)
 */
 
+public zavai.Menu menu_debug;
+
 public void init()
 {
-               //label_on = "Stop useless service";
-               //label_off = "Start useless service";
+    //label_on = "Stop useless service";
+    //label_off = "Start useless service";
     // Apps
     var useless = new Useless();
     var quitter = new Quitter();
     var useless_service = new UselessService();
-    zavai.registry.register_applet("app.debug.useless", useless);
-    zavai.registry.register_service(useless_service);
-    zavai.registry.register_applet("app.debug.quit", quitter);
+    zavai.registry.register(useless);
+    zavai.registry.register(useless_service);
+    zavai.registry.register(quitter);
 
     // Menus
-    var menu_debug = new zavai.Menu("Debug");
-    menu_debug.add_applet("app.debug.useless");
-    menu_debug.add_service_toggle("app.debug.useless_service", "Start useless service", "Stop useless service");
+    menu_debug = new zavai.Menu("Debug");
+    menu_debug.add_applet(useless);
+    menu_debug.add_service_toggle(useless_service, "Start useless service", "Stop useless service");
+
+    var b = new BigButton();
+    b.set_label("Fire an alarm");
+    b.clicked += (b) => {
+        zavai.clock.AlarmTriggerInfo alarm = new zavai.clock.AlarmTriggerInfo("Test alarm");
+        zavai.clock.alarm_trigger_queue.enqueue_trigger(alarm);
+    };
+    menu_debug.add_widget(b);
 
     var power_menu_service = new PowerMenuService();
-    zavai.registry.register_service(power_menu_service);
-    menu_debug.add_service_toggle("app.debug.power_menu_service", "Toggle power menu", "Toggle power menu");
+    zavai.registry.register(power_menu_service);
+    menu_debug.add_service_toggle(power_menu_service, "Toggle power menu", "Toggle power menu");
 
-    menu_debug.add_applet("app.debug.quit");
+    menu_debug.add_applet(quitter);
 
-    zavai.registry.register_menu("menu.debug", menu_debug);
-    zavai.registry.getmenu("menu.main").add_applet("menu.debug");
+    zavai.registry.register(menu_debug);
+    zavai.menu_main.add_applet(menu_debug);
 }