def __init__(self, registry, name, **kw):
def __init__(self, registry, name, **kw):
- super(SatelliteMonitor, self).__init__()
+ zavai.Applet.__init__(self, registry, name)
+ gtk.VBox.__init__(self)
self.store = gtk.ListStore(str, str, str, str, str, str, str, str, str, str, str)
self.view = gtk.TreeView(self.store)
self.store = gtk.ListStore(str, str, str, str, str, str, str, str, str, str, str)
self.view = gtk.TreeView(self.store)
renderer = gtk.CellRendererText()
for idx, name in enumerate((_("CH"), _("ID"), _("SN"), _("ELE"), _("AZI"),
_("Used"), _("Diff"), _("Alm"), _("Eph"),
_("Bad"), _("Status"))):
col = gtk.TreeViewColumn(name)
col.pack_start(renderer, False)
renderer = gtk.CellRendererText()
for idx, name in enumerate((_("CH"), _("ID"), _("SN"), _("ELE"), _("AZI"),
_("Used"), _("Diff"), _("Alm"), _("Eph"),
_("Bad"), _("Status"))):
col = gtk.TreeViewColumn(name)
col.pack_start(renderer, False)
self.gps.monitor.disconnect(self.on_ubxdebug_packet)
def on_ubxdebug_packet(self, clid, length, data):
self.gps.monitor.disconnect(self.on_ubxdebug_packet)
def on_ubxdebug_packet(self, clid, length, data):
- registry.register("app.satellite_monitor", SatelliteMonitor)
- menu_gps = registry.menu("main.gps")
-
- monitor = gtk.Button(_("Monitor"))
- monitor.connect("clicked", lambda *args: start_monitor(registry))
- menu_gps.add_child(monitor)
-
- # TODO: automate this in registry
- registry.menu("main").add_child(registry.menu_link("main.gps", _("GPS")))
-
+ name = "menu.main.gps.satellite_monitor"
+ registry.register(name, SatelliteMonitor(registry, name), _("Satellite monitor"))