def __init__(self): self.warrior = TaskWarrior() self.limit = ''.join(sys.argv[1:]) self.nvim = None self.note_folder = "~/.tasknote/" header = urwid.AttrMap(urwid.Text('tasky.α'), 'head') self.walker = urwid.SimpleListWalker([]) self.list_box = ScrollingListBox(self.walker) self.view = urwid.Frame(urwid.AttrWrap(self.list_box, 'body')) self.required_status = ['pending'] self.refresh() def update_header(): limit = ' | ' + self.limit if self.limit else '' header_text = ['tasky.α', ('dim', limit)] self.view.set_header(urwid.AttrMap(urwid.Text(header_text), 'head')) update_header() loop = urwid.MainLoop(self.view, Tasky.palette, unhandled_input=self.keystroke) urwid.connect_signal(self.walker, 'modified', update_header) loop.screen.set_terminal_properties(colors=256) loop.run()
def __init__(self): self.warrior = TaskWarrior() self.config = Config() self.default_limit = self.config.get_default_filter() self.limit = self.default_limit self.show_annotations = [] self.walker = urwid.SimpleListWalker([]) self.list_box = ScrollingListBox(self.walker) self.view = urwid.Frame(urwid.AttrWrap(self.list_box, 'body')) self.refresh() def update_header(): limit = ' | ' + self.limit if self.limit else '' header_text = ['tasky.α', ('dim', limit)] self.view.set_header(urwid.AttrMap(urwid.Text(header_text), 'head')) update_header() loop = urwid.MainLoop(self.view, Tasky.palette, unhandled_input=self.keystroke) self.loop = loop urwid.connect_signal(self.walker, 'modified', update_header) loop.screen.set_terminal_properties(colors=256) loop.run()