Пример #1
0
 def __init__(self):
     MultiService.__init__(self)
     self._loop = None
     self._palette = [
         ('normal', 'default', 'default'),
         ('highlight', 'standout', 'default'),
         ('bold', 'bold', 'default'),
         ('black', 'black', 'default'),
         ('dark-red', 'dark red', 'default'),
         ('dark-green', 'dark green', 'default'),
         ('brown', 'brown', 'default'),
         ('dark-blue', 'dark blue', 'default'),
         ('dark-magenta', 'dark magenta', 'default'),
         ('dark-cyan', 'dark cyan', 'default'),
         ('light-gray', 'light gray', 'default'),
         ('dark-gray', 'dark gray', 'default'),
         ('light-red', 'light red', 'default'),
         ('light-green', 'light green', 'default'),
         ('yellow', 'yellow', 'default'),
         ('light-blue',  'light blue', 'default'),
         ('light-magenta', 'light magenta', 'default'),
         ('light-cyan', 'light cyan', 'default'),
         ('white', 'white', 'default'),
         ]
     self.palette = {
         'text': 'normal',
         'highlight': 'highlight',
         'date': 'normal',
         'field-name': 'normal',
         'field-value': 'normal'
         }
     self._ui = urwid.Frame(urwid.SolidFill())
     self._input = Input()
     self._frame = urwid.Frame(urwid.SolidFill(), footer=self._input)
     self._frame.set_focus('footer')
     self.switcher = WindowSwitcher(self._frame)
     self.addService(self.switcher)
     urwid.WidgetWrap.__init__(self, self._frame)