git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix typo
[enigma2.git]
/
lib
/
python
/
Screens
/
HelpMenu.py
diff --git
a/lib/python/Screens/HelpMenu.py
b/lib/python/Screens/HelpMenu.py
index 06f0cfaba3249b732a3ac1e133fe4f386f8485a5..abef38dbeb12af0abdf9d7a7cad1c812a6576fde 100644
(file)
--- a/
lib/python/Screens/HelpMenu.py
+++ b/
lib/python/Screens/HelpMenu.py
@@
-1,44
+1,48
@@
from Screen import Screen
from Screen import Screen
-
-from Components.Pixmap import *
-from Components.Pixmap import Pixmap
-from Components.Pixmap import MovingPixmap
+from Components.Pixmap import Pixmap, MovingPixmap
from Components.Label import Label
from Components.Label import Label
-from Components.Slider import Slider
from Components.ActionMap import ActionMap
from Components.HelpMenuList import HelpMenuList
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
+from Screens.Rc import Rc
-class HelpMenu(Screen):
+class HelpMenu(Screen
, Rc
):
def __init__(self, session, list):
Screen.__init__(self, session)
self.onSelChanged = [ ]
def __init__(self, session, list):
Screen.__init__(self, session)
self.onSelChanged = [ ]
-
self["list"] = HelpMenuList(list, self.close)
self["list"].onSelChanged.append(self.SelectionChanged)
self["list"] = HelpMenuList(list, self.close)
self["list"].onSelChanged.append(self.SelectionChanged)
-
- self["rc"] = Pixmap()
- self["arrowup"] = MovingPixmap()
+ Rc.__init__(self)
+ self["long_key"] = Label("")
self["actions"] = ActionMap(["WizardActions"],
{
"ok": self["list"].ok,
"back": self.close,
}, -1)
self["actions"] = ActionMap(["WizardActions"],
{
"ok": self["list"].ok,
"back": self.close,
}, -1)
-
+
+ self.onLayoutFinish.append(self.SelectionChanged)
+
def SelectionChanged(self):
def SelectionChanged(self):
- selection = self["list"].getCurrent()[3]
- arrow = self["arrowup"]
+ self.clearSelectedKeys()
+ selection = self["list"].getCurrent()
+ selection = selection[3]
+ #arrow = self["arrowup"]
+ print "selection:", selection
- if selection is None:
- arrow.hide()
+ if selection and len(selection) > 1 and selection[1] == "SHIFT":
+ self.selectKey("SHIFT")
+
+ if selection and len(selection) > 1 and selection[1] == "long":
+ self["long_key"].setText(_("Long Keypress"))
else:
else:
- arrow.moveTo(selection[1], selection[2], 1)
- arrow.startMoving()
- arrow.show()
+ self["long_key"].setText("")
+
+ 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):
class HelpableScreen:
def __init__(self):