windows.misc: Type everything in this module.
This commit is contained in:
parent
176b4ee9d3
commit
47bd3ab811
1 changed files with 10 additions and 8 deletions
|
@ -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):
|
||||
|
|
Loading…
Reference in a new issue