X-Git-Url: https://git.sthu.org/?p=pygdb.git;a=blobdiff_plain;f=MainControlWindow.py;h=4866134766793687c48d1df1fcc6483c88990d01;hp=42f828521d50c85b633c172a44c8b0d37b46cae1;hb=1094f7f4581a9c0074294004bbd8c934593a54d5;hpb=3709e9c11931ba2a6d92a19bb31c6c4f28c6ec9f diff --git a/MainControlWindow.py b/MainControlWindow.py old mode 100755 new mode 100644 index 42f8285..4866134 --- a/MainControlWindow.py +++ b/MainControlWindow.py @@ -19,11 +19,12 @@ class MainControlWindow (gtk.Window): #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 @@ -120,21 +121,3 @@ class MainControlWindow (gtk.Window): 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() - -