diff options
-rw-r--r-- | poezio/windows/misc.py | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/poezio/windows/misc.py b/poezio/windows/misc.py index 71027b7c..e6596622 100644 --- a/poezio/windows/misc.py +++ b/poezio/windows/misc.py @@ -3,13 +3,15 @@ Wins that don’t fit any category """ import logging -log = logging.getLogger(__name__) - import curses +from typing import List + from poezio.windows.base_wins import Win from poezio.theming import get_theme, to_curses_attr +log = logging.getLogger(__name__) + class VerticalSeparator(Win): """ @@ -17,23 +19,23 @@ class VerticalSeparator(Win): refreshed only on resize, but never on refresh, for efficiency """ - def rewrite_line(self): + def rewrite_line(self) -> None: self._win.vline(0, 0, curses.ACS_VLINE, self.height, to_curses_attr(get_theme().COLOR_VERTICAL_SEPARATOR)) self._refresh() - def refresh(self): + def refresh(self) -> None: log.debug('Refresh: %s', self.__class__.__name__) self.rewrite_line() class SimpleTextWin(Win): - def __init__(self, text): + def __init__(self, text) -> None: Win.__init__(self) self._text = text - self.built_lines = [] + self.built_lines = [] # type: List[str] - def rebuild_text(self): + def rebuild_text(self) -> None: """ Transform the text in lines than can then be displayed without any calculation or anything @@ -50,7 +52,7 @@ class SimpleTextWin(Win): line = line[limit:] self.built_lines.append(line) - def refresh(self): + def refresh(self) -> None: log.debug('Refresh: %s', self.__class__.__name__) self._win.erase() for y, line in enumerate(self.built_lines): |