X-Git-Url: https://git.sthu.org/?p=pygdb.git;a=blobdiff_plain;f=WatchesFrame.py;h=0ee6623645fa9bd285dc1f3192d7adac0e18de75;hp=cfcd14a916cc700f16082ae5dca212d4c94ac10b;hb=0296b6d5afe20a15764842873917bf1d6aa34b77;hpb=c90feb4c530cdb4e5abbfac044fea74d88975775 diff --git a/WatchesFrame.py b/WatchesFrame.py index cfcd14a..0ee6623 100644 --- a/WatchesFrame.py +++ b/WatchesFrame.py @@ -20,6 +20,8 @@ class WatchesFrame (StatusFrame.StatusFrame): StatusFrame.StatusFrame.__init__(self, debugger) self.set_label("Watches") + debugger.gotActiveCallback += [self.updateValues] + 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, "", 2, True) - self.updateValues(None) + self.updateValues(None, None) def fillConfiguration(self, conf): @@ -116,12 +118,12 @@ class WatchesFrame (StatusFrame.StatusFrame): 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) - 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)