diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-11-18 02:53:40 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-11-18 02:53:40 +0000 |
| commit | bf7e40884d7add91e219e9e70e83988ae7752bd8 (patch) | |
| tree | 3e1048ad0c2b1e32a5c7b3b24dbcb59cf1a7045a /lib/python/Screens/HelpMenu.py | |
| parent | 81b381e1f5dd38ad1b80a3b3d96060b89a5fab6c (diff) | |
| download | enigma2-bf7e40884d7add91e219e9e70e83988ae7752bd8.tar.gz enigma2-bf7e40884d7add91e219e9e70e83988ae7752bd8.zip | |
add help stuff
Diffstat (limited to 'lib/python/Screens/HelpMenu.py')
| -rw-r--r-- | lib/python/Screens/HelpMenu.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/lib/python/Screens/HelpMenu.py b/lib/python/Screens/HelpMenu.py new file mode 100644 index 00000000..4e1d1c49 --- /dev/null +++ b/lib/python/Screens/HelpMenu.py @@ -0,0 +1,30 @@ +from Screen import Screen + +from Components.ActionMap import ActionMap +from Components.HelpMenuList import HelpMenuList + +class HelpMenu(Screen): + def __init__(self, session, list): + Screen.__init__(self, session) + + self["list"] = HelpMenuList(list, self.close) + self["actions"] = ActionMap(["OkCancelActions"], + { + "cancel": self.close, + "ok": self["list"].ok, + }) + +class HelpableScreen: + def __init__(self): + self["helpActions"] = ActionMap( [ "HelpActions" ], + { + "displayHelp": self.showHelp, + }) + + def showHelp(self): + self.session.openWithCallback(self.callHelpAction, HelpMenu, self.helpList) + + def callHelpAction(self, *args): + if len(args): + (actionmap, context, action) = args + actionmap.action(context, action) |
