- fixing ssh problem
[pygdb.git] / pygdb.py
index e6c1dbccb64a0d29ada143869b91c4917fcce1aa..be9ecb05444d1036c3fa9feaa35df6945f3e8daf 100755 (executable)
--- a/pygdb.py
+++ b/pygdb.py
@@ -12,6 +12,20 @@ import MainControlWindow
 import StatusWindow
 
 
+def launchDebugger(clientCmd):
+       #Create Terminal
+       dbgterm = GdbTerminal.GdbTerminal(clientCmd)
+
+       #Create windows
+       mainCtrlWnd = MainControlWindow.MainControlWindow(dbgterm)
+       statusWnd = StatusWindow.StatusWindow(mainCtrlWnd, dbgterm)
+       dbgterm.initialize()
+
+       print "run"
+       gtk.main()
+
+
+
 if __name__ == "__main__":
 
        #Check if enough arguments are given
@@ -21,16 +35,6 @@ if __name__ == "__main__":
 
        #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)