More skip hints
[gregoa/zavai.git] / plugins / 99_debug.py
index ae4ab024e38db32fe0fe7ac24c5c6859c27de959..f5015cd38bbeee7534096efd7fd6b1bf2c94acf4 100644 (file)
@@ -22,20 +22,16 @@ from gettext import gettext as _
 import zavai
 
 class Useless(zavai.Applet):
-    def __init__(self, registry, name, **kw):
-        zavai.Applet.__init__(self, registry, name)
+    def __init__(self, registry, **kw):
+        zavai.Applet.__init__(self, registry, "menu.main.debug.useless", _("Useless"))
         self.add(gtk.Label(_("This has no use")))
 
-class Quitter(gtk.Label, zavai.Applet):
-    def __init__(self, registry, name, **kw):
-        zavai.Applet.__init__(self, registry, name)
-        gtk.Label.__init__(self, _("Shutting down..."))
+class Quitter(gtk.Action):
+    def __init__(self, **kw):
+        super(Quitter, self).__init__("menu.main.debug.quit", _("Quit"), None, None)
 
-    def start(self, *args):
-        gtk.main_quit()
+        self.connect("activate", gtk.main_quit)
 
 def init(conf = None, registry = None, **kw):
-    name = "menu.main.debug.useless"
-    registry.register(name, Useless(registry, name), _("Useless"))
-    name = "menu.main.debug.quit"
-    registry.register(name, Quitter(registry, name), _("Quit"))
+    registry.register(Useless(registry))
+    registry.register(Quitter())