import vte
import DbgTerminal
+import StatusFrame
-class BreakpointsFrame (gtk.Frame):
+class BreakpointsFrame (StatusFrame.StatusFrame):
def __init__(self, debugger):
- gtk.Frame.__init__(self, "Breakpoints")
- self.debugger = debugger
+ StatusFrame.StatusFrame.__init__(self, debugger)
+ self.set_label("Breakpoints")
vbox = gtk.VBox(False, 5)
self.add(vbox)
dialog.destroy()
+ def applyConfiguration(self, conf):
+ for b in conf.breakpoints:
+ self.addBreakpoint(b["file"], b["lineno"], b["cond"])
+
+ def fillConfiguration(self, conf):
+ iter = self.model.get_iter_first()
+ while iter != None:
+ spec, = self.model.get(iter, 1)
+ conf.parseBreak(spec)
+ iter = self.model.iter_next(iter)
+
+
def addBreakpointToList(self, no, file, lineno, cond=None):
iter = self.model.append()
if not self.debugger.isActive():
return
- self.updateValues()
+ self.updateValues(None)
- def updateValues(self):
+ def updateValues(self, pos):
bpnts = self.debugger.getBreakpoints()