ui: rename Ui class to UrwidUserInterface

This commit is contained in:
rr-
2018-12-14 00:32:21 +01:00
parent 5545e2324a
commit e27f3470a4
15 changed files with 186 additions and 186 deletions
+16
View File
@@ -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)