class RecursionEditor(urwid.WidgetWrap): def __init__(self, rrule): self.recursive = False if rrule is None else True self.checkRecursion = urwid.CheckBox('repeat', state=self.recursive, on_state_change=self.toggle) self.columns = CColumns([self.checkRecursion]) urwid.WidgetWrap.__init__(self, self.columns) def toggle(self, checkbox, state): if len(self.columns.contents) < 2: text = 'Editing repitition rules is not supported yet' self.columns.contents.append((urwid.Text(text), self.columns.options()))
class RecursionEditor(urwid.WidgetWrap): def __init__(self, rrule): # TODO: actually implement the Recursion Editor self.recursive = False if rrule is None else True self.checkRecursion = urwid.CheckBox('repeat', state=self.recursive, on_state_change=self.toggle) self.columns = CColumns([self.checkRecursion]) urwid.WidgetWrap.__init__(self, self.columns) def toggle(self, checkbox, state): if len(self.columns.contents) < 2: text = 'Editing repitition rules is not supported yet' self.columns.contents.append( (urwid.Text(text), self.columns.options()))