X-Git-Url: https://git.sthu.org/?a=blobdiff_plain;f=BreakpointsFrame.py;h=7d53cc2cfa699ab4b5048297049d3b6d4b365f74;hb=e8f5eba24b3fd5cdd839bcfc170a2e3aa16dd05d;hp=0d3bcf2cf8f5204a04d601242cf9ba5db7692610;hpb=74af4d713d7a7456beabc86693e2cc53819e7935;p=pygdb.git diff --git a/BreakpointsFrame.py b/BreakpointsFrame.py index 0d3bcf2..7d53cc2 100644 --- a/BreakpointsFrame.py +++ b/BreakpointsFrame.py @@ -22,6 +22,8 @@ class BreakpointsFrame (StatusFrame.StatusFrame): StatusFrame.StatusFrame.__init__(self, debugger) self.set_label("Breakpoints") + debugger.gotActiveCallback += [self.updateValues] + vbox = gtk.VBox(False, 5) self.add(vbox) @@ -100,7 +102,6 @@ class BreakpointsFrame (StatusFrame.StatusFrame): def addBreakpoint(self, file, lineno, cond=None): no = self.debugger.setBreakpoint(file, lineno, cond) - if no!=None: self.addBreakpointToList(no, file, lineno, cond) else: @@ -115,7 +116,7 @@ class BreakpointsFrame (StatusFrame.StatusFrame): def applyConfiguration(self, conf): for b in conf.breakpoints: self.addBreakpoint(b["file"], b["lineno"], b["cond"]) - self.updateValues(None) + self.updateValues(None, None) def fillConfiguration(self, conf): iter = self.model.get_iter_first() @@ -204,10 +205,10 @@ class BreakpointsFrame (StatusFrame.StatusFrame): if not self.debugger.isActive(): return - self.updateValues(None) + self.updateValues(None, None) - def updateValues(self, pos): + def updateValues(self, status, param): bpnts = self.debugger.getBreakpoints()