More skip hints
[gregoa/zavai.git] / plugins / 99_debug.py
index 160fa14b27d7fef620f5f872ab131c4b3ddf2242..f5015cd38bbeee7534096efd7fd6b1bf2c94acf4 100644 (file)
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
-import zavai
 import gtk
 import sys
+from gettext import gettext as _
+import zavai
 
-def init(conf = None, registry = None, **kw):
-    debug = registry.menu("main.debug")
+class Useless(zavai.Applet):
+    def __init__(self, registry, **kw):
+        zavai.Applet.__init__(self, registry, "menu.main.debug.useless", _("Useless"))
+        self.add(gtk.Label(_("This has no use")))
 
-    quit = zavai.MenuButton("Quit")
-    quit.connect("clicked", gtk.main_quit)
-    debug.add_child(quit)
+class Quitter(gtk.Action):
+    def __init__(self, **kw):
+        super(Quitter, self).__init__("menu.main.debug.quit", _("Quit"), None, None)
 
-    registry.menu("main").add_child(registry.menu_link("main.debug", "Debug"))
+        self.connect("activate", gtk.main_quit)
 
+def init(conf = None, registry = None, **kw):
+    registry.register(Useless(registry))
+    registry.register(Quitter())