pep8 fixes for subiquitycore/ui/form.py

This commit is contained in:
Ryan Harper 2018-05-22 11:11:32 -05:00
parent 4890d306fc
commit 7cbf8c2b69
1 changed files with 14 additions and 7 deletions

View File

@ -41,11 +41,13 @@ from subiquitycore.ui.utils import button_pile, Color, screen
log = logging.getLogger("subiquitycore.ui.form")
class Toggleable(delegate_to_widget_mixin('_original_widget'), WidgetDecoration):
class Toggleable(delegate_to_widget_mixin('_original_widget'),
WidgetDecoration):
def __init__(self, original):
if not isinstance(original, AttrMap):
raise RuntimeError("Toggleable must be passed an AttrMap, not %s", original)
raise RuntimeError(
"Toggleable must be passed an AttrMap, not %s", original)
self.original = original
self.enabled = False
self.enable()
@ -57,7 +59,8 @@ class Toggleable(delegate_to_widget_mixin('_original_widget'), WidgetDecoration)
def disable(self):
if self.enabled:
self.original_widget = WidgetDisable(Color.info_minor(self.original.original_widget))
self.original_widget = (
WidgetDisable(Color.info_minor(self.original.original_widget)))
self.enabled = False
@ -98,6 +101,7 @@ class WantsToKnowFormField(object):
def set_bound_form_field(self, bff):
self.bff = bff
class BoundFormField(object):
def __init__(self, field, form, widget):
@ -243,7 +247,8 @@ class BoundFormField(object):
if val != self._enabled:
self._enabled = val
if self.pile is not None:
self.pile.contents[0] = (self._cols(), self.pile.contents[0][1])
self.pile.contents[0] = (self._cols(),
self.pile.contents[0][1])
def simple_field(widget_maker):
@ -306,7 +311,7 @@ class MetaForm(MetaSignals):
if v.caption is None:
v.caption = k + ":"
_unbound_fields.append(v)
_unbound_fields.sort(key=lambda f:f.index)
_unbound_fields.sort(key=lambda f: f.index)
self._unbound_fields = _unbound_fields
@ -318,8 +323,10 @@ class Form(object, metaclass=MetaForm):
cancel_label = _("Cancel")
def __init__(self, initial={}):
self.done_btn = Toggleable(done_btn(_(self.ok_label), on_press=self._click_done))
self.cancel_btn = Toggleable(cancel_btn(_(self.cancel_label), on_press=self._click_cancel))
self.done_btn = Toggleable(done_btn(_(self.ok_label),
on_press=self._click_done))
self.cancel_btn = Toggleable(cancel_btn(_(self.cancel_label),
on_press=self._click_cancel))
self.buttons = button_pile([self.done_btn, self.cancel_btn])
self._fields = []
for field in self._unbound_fields: