import gtk
+import pango
import pty
import string
import time
class DbgTerminal (vte.Terminal):
+ isactive = True
lastrow = 0
history = []
self.connect("cursor-moved", self.contents_changed)
self.connect("child-exited", lambda *w: gtk.main_quit())
+ fontdesc = pango.FontDescription("monospace 9")
+ self.set_font(fontdesc)
+
+
def contents_changed(self, term):
c,r = term.get_cursor_position()
def setQuit(self):
raise NotImplementedError()
- def setBreakpoint(self, file, lineno):
+ def setBreakpoint(self, file, lineno, condition=False):
+ raise NotImplementedError()
+
+ def delBreakpoint(self, breakpoint):
raise NotImplementedError()
def getExpression(self, expr):
raise NotImplementedError()
+ def waitForActivation(self, his):
+ raise NotImplementedError()
+
+ def setActive(self, isactive):
+ self.isactive = isactive
+
+ def isActive(self):
+ return self.isactive
+
def getLastLine(self):
if len(self.history) == 0:
return None
def feed_dbg(self, text):
self.feed_child(text)
-
+