projects
/
pygdb.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add LICENSE
[pygdb.git]
/
StatusWindow.py
diff --git
a/StatusWindow.py
b/StatusWindow.py
index 07abd4c616b7fa0a14fca888a56af4ad00d06c7c..ae9903637ed48b4edd96a66bd2db775e5224c346 100644
(file)
--- a/
StatusWindow.py
+++ b/
StatusWindow.py
@@
-20,9
+20,10
@@
import WatchesFrame
class StatusWindow (gtk.Window):
class StatusWindow (gtk.Window):
- def __init__(self, debugger):
+ def __init__(self, debugger
, vimservername
):
gtk.Window.__init__(self)
gtk.Window.__init__(self)
+ self.vimservername = vimservername
self.debugger = debugger
self.debugger.gotActiveCallback += [self.updateValues]
self.debugger = debugger
self.debugger.gotActiveCallback += [self.updateValues]
@@
-39,7
+40,7
@@
class StatusWindow (gtk.Window):
#Adding the frames
self.frames = []
#Adding the frames
self.frames = []
- self.frames += [PositionFrame.PositionFrame(debugger), \
+ self.frames += [PositionFrame.PositionFrame(debugger
,self
), \
WatchesFrame.WatchesFrame(debugger), \
BreakpointsFrame.BreakpointsFrame(debugger) ]
WatchesFrame.WatchesFrame(debugger), \
BreakpointsFrame.BreakpointsFrame(debugger) ]
@@
-89,6
+90,8
@@
class StatusWindow (gtk.Window):
conf.addInt("statuswnd-paned1", self.paned1.get_position())
conf.addInt("statuswnd-paned2", self.paned2.get_position())
conf.addInt("statuswnd-paned1", self.paned1.get_position())
conf.addInt("statuswnd-paned2", self.paned2.get_position())
+ conf.setCommand( self.debugger.clientCmd )
+
for f in self.frames:
f.fillConfiguration(conf)
for f in self.frames:
f.fillConfiguration(conf)
@@
-99,7
+102,16
@@
class StatusWindow (gtk.Window):
self.fillConfiguration(conf)
conf.store(".pygdb.conf")
self.fillConfiguration(conf)
conf.store(".pygdb.conf")
- DbgTerminal.updateVim()
+ self.updateVim()
+
+
+ def updateVim(self):
+ os.system('gvim --servername %s --remote-send "<ESC> :GDBLoadConfig<CR>"' % \
+ self.vimservername)
+ def gotoVim(self, file, lineno):
+ file = self.debugger.toAbsPath(file)
+ os.system('gvim --servername %s --remote-send "<ESC>:e %s<CR>:%s<CR>"' % \
+ (self.vimservername, file, lineno))