projects
/
pygdb.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix warnings due to pychecker
[pygdb.git]
/
PositionFrame.py
diff --git
a/PositionFrame.py
b/PositionFrame.py
index ce82619bc1ed37e1906e6cdbdeec05116fe94e88..0eb49f34bd3e15c71c49ae774cf7db6a4cad4a24 100644
(file)
--- a/
PositionFrame.py
+++ b/
PositionFrame.py
@@
-57,7
+57,7
@@
class PositionFrame (StatusFrame.StatusFrame):
if self.file!=None:
try:
if self.file!=None:
try:
- cmd = 'gvim -
R -c ":%d" %s' % (self.lineno,
self.file)
+ cmd = 'gvim -
-servername pygdb -c ":GDBLoadConfig" %s' % (
self.file)
os.system(cmd)
except OSError:
dialog = gtk.MessageDialog(None, \
os.system(cmd)
except OSError:
dialog = gtk.MessageDialog(None, \
@@
-69,12
+69,22
@@
class PositionFrame (StatusFrame.StatusFrame):
def updateValues(self, status, param):
def updateValues(self, status, param):
+
+ #Create new text buffer for source view
+ buf = gtk.TextBuffer()
if status == "break":
self.file, self.lineno = param
self.positionLabel.set_label("%s:%d" % (self.file, self.lineno))
if status == "break":
self.file, self.lineno = param
self.positionLabel.set_label("%s:%d" % (self.file, self.lineno))
+
+ #Get some code
+ code = string.join(self.debugger.getBacktrace(), "\n")
+ buf.set_text(code)
+
+
else:
self.file, self.lineno = None, None
else:
self.file, self.lineno = None, None
+ code = ""
if status == "exited":
self.positionLabel.set_label("Exited with code %d." % param)
if status == "exited":
self.positionLabel.set_label("Exited with code %d." % param)
@@
-85,6
+95,12
@@
class PositionFrame (StatusFrame.StatusFrame):
else:
self.positionLabel.set_label(status)
else:
self.positionLabel.set_label(status)
+
+ #Set the buffer
+ self.srcview.set_buffer(buf)
+
+
+
def applyConfiguration(self, conf):
pass
def applyConfiguration(self, conf):
pass