(self, master, help_widget: OptionHelp)
| 82 | |
| 83 | class OptionListWalker(urwid.ListWalker): |
| 84 | def __init__(self, master, help_widget: OptionHelp): |
| 85 | self.master = master |
| 86 | self.help_widget = help_widget |
| 87 | |
| 88 | self.index = 0 |
| 89 | self.focusobj = None |
| 90 | |
| 91 | self.opts = sorted(master.options.keys()) |
| 92 | self.maxlen = max(len(i) for i in self.opts) |
| 93 | self.editing = False |
| 94 | self.set_focus(0) |
| 95 | self.master.options.changed.connect(self.sig_mod) |
| 96 | |
| 97 | def sig_mod(self, *args, **kwargs): |
| 98 | self.opts = sorted(self.master.options.keys()) |