summaryrefslogtreecommitdiffstats
path: root/lldb/utils/lui/eventwin.py
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/utils/lui/eventwin.py')
-rw-r--r--lldb/utils/lui/eventwin.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/lldb/utils/lui/eventwin.py b/lldb/utils/lui/eventwin.py
new file mode 100644
index 00000000000..2814b800bed
--- /dev/null
+++ b/lldb/utils/lui/eventwin.py
@@ -0,0 +1,16 @@
+import cui
+import lldb, lldbutil
+
+class EventWin(cui.TitledWin):
+ def __init__(self, x, y, w, h):
+ super(EventWin, self).__init__(x, y, w, h, 'LLDB Event Log')
+ self.win.scrollok(1)
+ super(EventWin, self).draw()
+
+ def handleEvent(self, event):
+ if isinstance(event, lldb.SBEvent):
+ self.win.scroll()
+ h = self.win.getmaxyx()[0]
+ self.win.addstr(h-1, 0, lldbutil.get_description(event))
+ return
+
OpenPOWER on IntegriCloud