class StatusWindow (gtk.Window):
- def __init__(self, parent, debugger):
+ def __init__(self, mainctrlwnd, debugger, quitonclose=True):
gtk.Window.__init__(self)
- self.set_screen(parent.get_screen())
+ self.set_screen(mainctrlwnd.get_screen())
self.set_border_width(5)
self.set_title("Status")
self.set_default_size(400,600)
- self.connect("destroy", lambda *w: gtk.main_quit())
+
+ if quitonclose:
+ self.connect("destroy", lambda *w: gtk.main_quit())
+
+
+ #Register callback function for new positions
+ self.mainctrlwnd = mainctrlwnd
+ mainctrlwnd.newPosCbs += [self.updateValues]
vbox = gtk.VBox(False, 5)