import StatusWindow
+def launchDebugger(clientCmd):
+ #Create Terminal
+ dbgterm = GdbTerminal.GdbTerminal(clientCmd)
+
+ #Create windows
+ mainCtrlWnd = MainControlWindow.MainControlWindow(dbgterm)
+ statusWnd = StatusWindow.StatusWindow(mainCtrlWnd, dbgterm)
+ dbgterm.initialize()
+
+ gtk.main()
+
+
+
if __name__ == "__main__":
#Check if enough arguments are given
#Create the terminals
clientCmd = string.join(sys.argv[1:])
- dbgterm = GdbTerminal.GdbTerminal(clientCmd)
-
- #Create windows
- mainCtrlWnd = MainControlWindow.MainControlWindow(dbgterm)
- statusWnd = StatusWindow.StatusWindow(mainCtrlWnd, dbgterm)
-
- #Register callback function for new positions
- mainCtrlWnd.newPosCbs += [statusWnd.updateValues]
-
- gtk.main()
-
+ launchDebugger(clientCmd)