From bf7e40884d7add91e219e9e70e83988ae7752bd8 Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Fri, 18 Nov 2005 02:53:40 +0000 Subject: add help stuff --- lib/python/Screens/HelpMenu.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 lib/python/Screens/HelpMenu.py (limited to 'lib/python/Screens/HelpMenu.py') 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) -- cgit v1.2.3