Added controller class:
[pygdb.git] / Controller.py
diff --git a/Controller.py b/Controller.py
new file mode 100644 (file)
index 0000000..3f1d25e
--- /dev/null
@@ -0,0 +1,25 @@
+#!/usr/bin/python
+#shuber, 2008-06-24
+
+__author__ = "shuber"
+
+
+
+class Controller:
+
+       def __init__(self, debugger, statuswnd):
+               self.debugger = debugger
+               self.watchframe = statuswnd.frames[1]
+               self.bpframe = statuswnd.frames[2]
+
+       def addWatch(self, expr):
+               self.watchframe.addWatch(expr)
+
+       def delWatches(self, expr):
+               self.watchframe.delWatches(expr)
+
+       def addBreakpoint(self, file, lineno, cond=None):
+               return self.bpframe.addBreakpoint(file, lineno, cond)
+
+       def delBreakpoints(self, file, lineno):
+               self.bpframe.delBreakpoints(file, lineno)