Code cleanup
[gregoa/zavai.git] / src / app_debug.vala
index e94cc1ab75b02a933cc976b3d46347aab7af4dba..3e053f9c02805ccb6044ab3743cce308b4c5a4c8 100644 (file)
@@ -35,7 +35,7 @@ public class UselessService : Service
 {
     public UselessService()
     {
-        name = "app.debug.useless_service";
+        Object(name: "app.debug.useless_service");
     }
 }
 
@@ -52,6 +52,24 @@ public class Quitter : Applet
     }
 }
 
+public class PowerMenuService : Service
+{
+    public PowerMenuService()
+    {
+        Object(name: "app.debug.power_menu_service");
+    }
+    public override void start()
+    {
+       zavai.ui.power.power_menu.toggle();
+    }
+    public override void stop()
+    {
+       zavai.ui.power.power_menu.toggle();
+    }
+}
+
+
+
 /*
 class Quitter(gtk.Action):
     def __init__(self, **kw):
@@ -76,6 +94,11 @@ void init()
     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");
+
+    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");
+
     menu_debug.add_applet("app.debug.quit");
 
     zavai.registry.register_menu("menu.debug", menu_debug);