def __init__(self, ui): """Initialize an Editor object. Args: ui: UI object representing the user interface. """ self._ui = ui self._windows = list() self._window_welcome() self.window_focused = self._windows[0] # Call setter. self._status_window = StatusWindow(self) self._command_window = CommandWindow(self) self.key_bindings = { Key('M-q'): quit, Key('M-x'): self.command_window_toggle, }