+ 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()
+ self.model.set(iter, 0, no)
+
+ if cond==None:
+ self.model.set(iter, 1, "%s:%s" % (str(file), str(lineno)))
+ else:
+ self.model.set(iter, 1, "%s:%s if %s" % (str(file), str(lineno), str(cond)))
+