projects
/
pygdb.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
MAJOR CHANGE!
[pygdb.git]
/
WatchesFrame.py
diff --git
a/WatchesFrame.py
b/WatchesFrame.py
index cfcd14a916cc700f16082ae5dca212d4c94ac10b..0ee6623645fa9bd285dc1f3192d7adac0e18de75 100644
(file)
--- a/
WatchesFrame.py
+++ b/
WatchesFrame.py
@@
-20,6
+20,8
@@
class WatchesFrame (StatusFrame.StatusFrame):
StatusFrame.StatusFrame.__init__(self, debugger)
self.set_label("Watches")
StatusFrame.StatusFrame.__init__(self, debugger)
self.set_label("Watches")
+ debugger.gotActiveCallback += [self.updateValues]
+
vbox = gtk.VBox(False, 5)
self.add(vbox)
vbox = gtk.VBox(False, 5)
self.add(vbox)
@@
-92,7
+94,7
@@
class WatchesFrame (StatusFrame.StatusFrame):
for w in conf.watches:
iter = self.model.append()
self.model.set(iter, 0, w["expr"], 1, "<unkown>", 2, True)
for w in conf.watches:
iter = self.model.append()
self.model.set(iter, 0, w["expr"], 1, "<unkown>", 2, True)
- self.updateValues(None)
+ self.updateValues(None
, None
)
def fillConfiguration(self, conf):
def fillConfiguration(self, conf):
@@
-116,12
+118,12
@@
class WatchesFrame (StatusFrame.StatusFrame):
iter = model.get_iter(path)
model.remove(iter)
iter = model.get_iter(path)
model.remove(iter)
- def updateValues(self,
pos
):
+ def updateValues(self,
status, param
):
iter = self.model.get_iter_first()
while iter != None:
expr, = self.model.get(iter, 0)
iter = self.model.get_iter_first()
while iter != None:
expr, = self.model.get(iter, 0)
-
res = self.debugger.getExpression(expr)
-
self.model.set(iter, 1, res)
+ res = self.debugger.getExpression(expr)
+ self.model.set(iter, 1, res)
iter = self.model.iter_next(iter)
iter = self.model.iter_next(iter)