ui/urwid: split to files

This commit is contained in:
rr-
2019-01-13 16:33:07 +01:00
parent 9412a03da7
commit 7a835c615e
15 changed files with 32 additions and 24 deletions
@@ -0,0 +1,16 @@
import urwid
class ReadOnlyCheckBox(urwid.Text):
def __init__(self, text: str, state: bool = False) -> None:
self.icons = {
key: widget.text for key, widget in urwid.CheckBox.states.items()
}
self._caption = text
super().__init__("")
self.set_state(state)
def set_state(self, state: bool) -> None:
self.set_text(self.icons[state] + " " + self._caption)