Exemple #1
0
Fichier : ui.py Projet : rr-/hexvi
    def __init__(self, tab_manager, cmd_processor, app_state):
        self.blocked = False
        self._app_state = app_state
        self._main_window = MainWindow(app_state, cmd_processor, tab_manager,
                                       self)
        self._app_state.mode = AppState.MODE_NORMAL

        events.register_handler(events.ProgramExit, lambda *args: self._exit())
        events.register_handler(events.ColorChange, self._color_changed)

        self.loop = urwid.MainLoop(self._main_window,
                                   unhandled_input=self._key_pressed)