aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Screens/HelpMenu.py
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2008-07-16 16:39:52 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2008-07-16 16:39:52 +0000
commitb0bdeff2a2042c42b6370b166de0474c3431570b (patch)
treee51c42183c377b7948a7b6fc8c1035ad274bdb8e /lib/python/Screens/HelpMenu.py
parent7c01e1138eaef94a506371c3eccf66329af39e9b (diff)
downloadenigma2-b0bdeff2a2042c42b6370b166de0474c3431570b.tar.gz
enigma2-b0bdeff2a2042c42b6370b166de0474c3431570b.zip
use new box depending rcs in HelpMenu (not yet 100% correct, needs
modifications to several action maps)
Diffstat (limited to 'lib/python/Screens/HelpMenu.py')
-rw-r--r--lib/python/Screens/HelpMenu.py36
1 files changed, 16 insertions, 20 deletions
diff --git a/lib/python/Screens/HelpMenu.py b/lib/python/Screens/HelpMenu.py
index 6332cde2..abef38db 100644
--- a/lib/python/Screens/HelpMenu.py
+++ b/lib/python/Screens/HelpMenu.py
@@ -3,18 +3,15 @@ from Components.Pixmap import Pixmap, MovingPixmap
from Components.Label import Label
from Components.ActionMap import ActionMap
from Components.HelpMenuList import HelpMenuList
+from Screens.Rc import Rc
-class HelpMenu(Screen):
+class HelpMenu(Screen, Rc):
def __init__(self, session, list):
Screen.__init__(self, session)
self.onSelChanged = [ ]
self["list"] = HelpMenuList(list, self.close)
self["list"].onSelChanged.append(self.SelectionChanged)
- self["rc"] = Pixmap()
- self["arrowup"] = MovingPixmap()
- self["arrowup"].hide()
- self["sh_arrowup"] = Pixmap()
- self["sh_arrowup"].hide()
+ Rc.__init__(self)
self["long_key"] = Label("")
self["actions"] = ActionMap(["WizardActions"],
@@ -26,27 +23,26 @@ class HelpMenu(Screen):
self.onLayoutFinish.append(self.SelectionChanged)
def SelectionChanged(self):
+ self.clearSelectedKeys()
selection = self["list"].getCurrent()
- selection = selection and selection[3]
- arrow = self["arrowup"]
- sh_arrow = self["sh_arrowup"]
+ selection = selection[3]
+ #arrow = self["arrowup"]
+ print "selection:", selection
- if selection and selection[0][:3] == "sh_":
- sh_arrow.show()
- else:
- sh_arrow.hide()
+ if selection and len(selection) > 1 and selection[1] == "SHIFT":
+ self.selectKey("SHIFT")
- if selection and selection[0][:2] == "l_":
+ if selection and len(selection) > 1 and selection[1] == "long":
self["long_key"].setText(_("Long Keypress"))
else:
self["long_key"].setText("")
- if selection is None:
- arrow.hide()
- else:
- arrow.moveTo(selection[1], selection[2], 1)
- arrow.startMoving()
- arrow.show()
+ self.selectKey(selection[0])
+ #if selection is None:
+ print "select arrow"
+ # arrow.moveTo(selection[1], selection[2], 1)
+ # arrow.startMoving()
+ # arrow.show()
class HelpableScreen:
def __init__(self):