diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2006-02-15 01:17:14 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2006-02-15 01:17:14 +0000 |
| commit | 80453c6467be812555d6839aa37adc83a2c69708 (patch) | |
| tree | 07f90c1b5743702cec8110f9030f97807a5ae950 /lib/python/Screens/HelpMenu.py | |
| parent | 5a6917c166569dee402a82e384ec85d7adf61fa7 (diff) | |
| download | enigma2-80453c6467be812555d6839aa37adc83a2c69708.tar.gz enigma2-80453c6467be812555d6839aa37adc83a2c69708.zip | |
new help
Diffstat (limited to 'lib/python/Screens/HelpMenu.py')
| -rw-r--r-- | lib/python/Screens/HelpMenu.py | 36 |
1 files changed, 29 insertions, 7 deletions
diff --git a/lib/python/Screens/HelpMenu.py b/lib/python/Screens/HelpMenu.py index 4e1d1c49..e947ac91 100644 --- a/lib/python/Screens/HelpMenu.py +++ b/lib/python/Screens/HelpMenu.py @@ -1,18 +1,42 @@ from Screen import Screen +from Components.Pixmap import * +from Components.Pixmap import Pixmap +from Components.Pixmap import MovingPixmap +from Components.Label import Label +from Components.Slider import Slider from Components.ActionMap import ActionMap from Components.HelpMenuList import HelpMenuList +import string +from xml.sax import make_parser +from xml.sax.handler import ContentHandler +from Components.MenuList import MenuList class HelpMenu(Screen): def __init__(self, session, list): Screen.__init__(self, session) + self.onSelChanged = [ ] self["list"] = HelpMenuList(list, self.close) - self["actions"] = ActionMap(["OkCancelActions"], - { - "cancel": self.close, - "ok": self["list"].ok, - }) + self["list"].onSelChanged.append(self.SelectionChanged) + + self["rc"] = Pixmap() + self["arrowup"] = MovingPixmap() + + self["actions"] = ActionMap(["WizardActions"], + { + "ok": self["list"].ok, + "back": self.close, + }, -1) + + def SelectionChanged(self): + selection = self["list"].getCurrent()[3] + if selection is None: + self["arrowup"].instance.hide() + else: + self["arrowup"].moveTo(selection[1], selection[2], 1) + self["arrowup"].startMoving() + self["arrowup"].instance.show() class HelpableScreen: def __init__(self): @@ -20,10 +44,8 @@ class HelpableScreen: { "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 |
