def setTrace(self, trace, contexts):
self.operations = trace
self.contexts = contexts
ops_view = urwid.Text(self.getOp())
mem_view = urwid.Text(self.getMem())
stack_view = urwid.Text(self.getStack())
trace_view = urwid.Text(self.getTrace())
source_view = urwid.Text(self.getSource())
help_view = urwid.Text(self.getHelp())
# palettes are currently not used
palette = [
('banner', 'black', 'light gray'),
('streak', 'black', 'dark red'),
('bg', 'black', 'dark blue'),]
palette=[
('headings', 'white,underline', 'black', 'bold,underline'), # bold text in monochrome mode
('body_text', 'dark cyan', 'light gray'),
('buttons', 'yellow', 'dark green', 'standout'),
('section_text', 'body_text'), # alias to body_text
]
self.ops_view = ops_view
self.mem_view = mem_view
self.stack_view = stack_view
self.trace_view = trace_view
self.source_view = source_view
self.help_view = help_view
top = wrap(urwid.Columns([
urwid.Pile([
wrap(ops_view,"Op"),
wrap(trace_view, "Trace")]
),
urwid.Pile([
wrap(mem_view,"Memory"),
wrap(stack_view, "Stack"),
wrap(source_view, "Source"),
])
]),"Retromix")
horiz = urwid.Pile([top, wrap(help_view,"Help")])
fill = urwid.Filler(horiz, 'top')
#self.dbg("Loaded %d operations" % len(self.operations) )
loop = urwid.MainLoop(fill, palette, unhandled_input=lambda input: self.show_or_exit(input))
loop.run()
评论列表
文章目录