Mercurial > urwid-satext
diff examples/menu.py @ 151:6689aa54b20c default tip
refactoring from camelCase -> snake_case:
This libraries was using camelCase due for historical reasons (related to the use of
Twisted in the initial project).
This patch fixes it by using PEP8 compliant snake_case
author | Goffi <goffi@goffi.org> |
---|---|
date | Sat, 08 Apr 2023 15:38:18 +0200 |
parents | 287ff3e1edd1 |
children |
line wrap: on
line diff
--- a/examples/menu.py Wed Dec 08 15:33:28 2021 +0100 +++ b/examples/menu.py Sat Apr 08 15:38:18 2023 +0200 @@ -18,7 +18,7 @@ def __init__(self): _frame = urwid.Frame(urwid.Filler(urwid.Text('Menu demo', align='center'))) - self.loop = urwid.MainLoop(_frame, const_PALETTE, unhandled_input=self.keyHandler) + self.loop = urwid.MainLoop(_frame, const_PALETTE, unhandled_input=self.key_handler) _frame.set_header(self.buildMenu()) _frame.set_focus('header') @@ -44,22 +44,22 @@ def buildMenu(self): self.menu = Menu(self.loop) _menu1 = "Menu 1" - self.menu.addMenu(_menu1, "Item 1", self.menu_cb) #Adding a menu is quite easy - self.menu.addMenu(_menu1, "Item 2", self.menu_cb) #Here the callback is always the same, - self.menu.addMenu(_menu1, "Item 3", self.menu_cb) #but you use different ones in real life :) - self.menu.addMenu(_menu1, "Exit (C-x)", self.exit_cb, 'ctrl x') #You can also add a shortcut + self.menu.add_menu(_menu1, "Item 1", self.menu_cb) #Adding a menu is quite easy + self.menu.add_menu(_menu1, "Item 2", self.menu_cb) #Here the callback is always the same, + self.menu.add_menu(_menu1, "Item 3", self.menu_cb) #but you use different ones in real life :) + self.menu.add_menu(_menu1, "Exit (C-x)", self.exit_cb, 'ctrl x') #You can also add a shortcut _menu2 = "Menu 2" - self.menu.addMenu(_menu2, "Item 1", self.menu_cb) - self.menu.addMenu(_menu2, "Item 2", self.menu_cb) - self.menu.addMenu(_menu2, "Item 3", self.menu_cb) + self.menu.add_menu(_menu2, "Item 1", self.menu_cb) + self.menu.add_menu(_menu2, "Item 2", self.menu_cb) + self.menu.add_menu(_menu2, "Item 3", self.menu_cb) return self.menu - def keyHandler(self, input): + def key_handler(self, input): """We leave if user press a quit char""" if input in ('esc','q','Q'): raise urwid.ExitMainLoop() else: - return self.menu.checkShortcuts(input) #needed to manage shortcuts + return self.menu.check_shortcuts(input) #needed to manage shortcuts demo = MenuDemo() demo.run()