#Callbacks for new positions
newPosCbs = []
- def __init__(self, dbgterm):
+ def __init__(self, dbgterm, quitonclose=True):
#Set up GTK stuff
gtk.Window.__init__(self)
- self.connect("destroy", lambda *w: gtk.main_quit())
+ if quitonclose:
+ self.connect("destroy", lambda *w: gtk.main_quit() )
#Set terminals
self.dbgterm = dbgterm
cb(pos)
-
-
-if __name__ == "__main__":
-
-
- import StatusWindow
-
-
- clientCmd = string.join(sys.argv[1:])
- dbgterm = GdbTerminal.GdbTerminal(clientCmd)
- mainCtrlWnd = MainControlWindow(dbgterm)
-
- statusWnd = StatusWindow.StatusWindow(mainCtrlWnd, dbgterm)
- mainCtrlWnd.newPosCbs += [statusWnd.updateValues]
-
- gtk.main()
-
-