def _get_screen(self): screen_type = self._get_screen_type() if screen_type == "console": return ConsoleScreen() elif screen_type == "gui": return GUIScreen() else: cols = self.settings.get('dummy-cols', self.screen_size[0]) rows = self.settings.get('dummy-rows', self.screen_size[1]) return DummyScreen(cols, rows)
def __init__(self): super(ConsoleStatusReporter, self).__init__() self._last_datapoint = None self.__streams_redirected = False self.logger_handlers = [] self.orig_streams = {} self.temp_stream = StringIONotifying(self.log_updated) self.screen_size = (140, 35) self.disabled = False self.console = None self.executor_widgets = [] self.screen = DummyScreen(self.screen_size[0], self.screen_size[1])