X-Git-Url: https://git.sthu.org/?a=blobdiff_plain;f=pygdb.py;h=422f83a812b10d15476f98d017b5f64fc1ee08ea;hb=e8f5eba24b3fd5cdd839bcfc170a2e3aa16dd05d;hp=64c48df01fc383ffef040277475070f40b1c3949;hpb=d5dc6369fca636f78c76f0f95aefb9817289e27f;p=pygdb.git diff --git a/pygdb.py b/pygdb.py index 64c48df..422f83a 100755 --- a/pygdb.py +++ b/pygdb.py @@ -4,27 +4,38 @@ __author__ = "shuber" import gtk +import os import string import sys +import Configuration import GdbTerminal import MainControlWindow import StatusWindow def launchDebugger(clientCmd): + #Create Terminal 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] - + statusWnd = StatusWindow.StatusWindow(dbgterm) + dbgterm.initialize() + + #Load configuration + conf = Configuration.Configuration() + conf.load(".pygdb.conf") + statusWnd.applyConfiguration(conf) + gtk.main() + #Store config + conf = Configuration.Configuration() + statusWnd.fillConfiguration(conf) + conf.store(".pygdb.conf") + if __name__ == "__main__":