diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-11-18 04:53:43 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-11-18 04:53:43 +0000 |
| commit | f7c13b8fcc4373f972387a0e7928658b818392b9 (patch) | |
| tree | c34b3a5aab455bdb0f660dfa840285c622a9000d /lib/python/Components | |
| parent | d2b1dcb3466ed5476094d9ff445d1df1b4ed14ff (diff) | |
| download | enigma2-f7c13b8fcc4373f972387a0e7928658b818392b9.tar.gz enigma2-f7c13b8fcc4373f972387a0e7928658b818392b9.zip | |
helplist: keys are not anymore secret, at least not for us professionals. skin fixed a bit. (discrete) standby added to help.
Diffstat (limited to 'lib/python/Components')
| -rw-r--r-- | lib/python/Components/HelpMenuList.py | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/lib/python/Components/HelpMenuList.py b/lib/python/Components/HelpMenuList.py index 34eb4119..58335c08 100644 --- a/lib/python/Components/HelpMenuList.py +++ b/lib/python/Components/HelpMenuList.py @@ -2,6 +2,8 @@ from GUIComponent import * from enigma import eListboxPythonMultiContent, eListbox, gFont +from Tools.KeyBindings import queryKeyBinding, getKeyDescription + # [ ( actionmap, context, [(action, help), (action, help), ...] ), (actionmap, ... ), ... ] class HelpMenuList(GUIComponent): @@ -13,17 +15,30 @@ class HelpMenuList(GUIComponent): l = [ ] for (actionmap, context, actions) in list: - - print "actionmap:" + str(actionmap) - print "context: " + str(context) - print "actions: " + str(actions) - for (action, help) in actions: entry = [ ] entry.append( (actionmap, context, action) ) - entry.append( (0, 36, 200, 20, 1, 0, "you can also press a secret button") ) + buttons = queryKeyBinding(context, action) + buttonstring = "" + + first = True + for n in buttons: + name = getKeyDescription(n) + if name is None: + continue + + if not first: + buttonstring += ", or " + + first = False + buttonstring += name + + if not first: + buttonstring = "You can also press " + buttonstring + "." + entry.append( (0, 0, 200, 36, 0, 0, help) ) + entry.append( (0, 40, 200, 20, 1, 0, buttonstring) ) l.append(entry) |
