summaryrefslogtreecommitdiff
path: root/utils/lui/eventwin.py
diff options
context:
space:
mode:
Diffstat (limited to 'utils/lui/eventwin.py')
-rw-r--r--utils/lui/eventwin.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/utils/lui/eventwin.py b/utils/lui/eventwin.py
new file mode 100644
index 000000000000..327978a3b456
--- /dev/null
+++ b/utils/lui/eventwin.py
@@ -0,0 +1,25 @@
+##===-- eventwin.py ------------------------------------------*- Python -*-===##
+##
+## The LLVM Compiler Infrastructure
+##
+## This file is distributed under the University of Illinois Open Source
+## License. See LICENSE.TXT for details.
+##
+##===----------------------------------------------------------------------===##
+
+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
+