aboutsummaryrefslogtreecommitdiff
path: root/lib/python
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2006-05-01 10:49:08 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2006-05-01 10:49:08 +0000
commit794aa79a74f08a636f65484abda7e60fc1c173c1 (patch)
tree7e51dd4160c8f65f5490c096aba981a6b6c19f5b /lib/python
parente8f4b9242fc67bcea9b561d3e7bc34c25b3ea0a1 (diff)
downloadenigma2-794aa79a74f08a636f65484abda7e60fc1c173c1.tar.gz
enigma2-794aa79a74f08a636f65484abda7e60fc1c173c1.zip
add missing ChoiceList.py
Diffstat (limited to 'lib/python')
-rw-r--r--lib/python/Components/ChoiceList.py40
1 files changed, 40 insertions, 0 deletions
diff --git a/lib/python/Components/ChoiceList.py b/lib/python/Components/ChoiceList.py
new file mode 100644
index 00000000..91f18aee
--- /dev/null
+++ b/lib/python/Components/ChoiceList.py
@@ -0,0 +1,40 @@
+from HTMLComponent import *
+from GUIComponent import *
+
+from MenuList import MenuList
+
+from Tools.Directories import *
+
+from enigma import *
+
+RT_HALIGN_LEFT = 0
+RT_HALIGN_RIGHT = 1
+RT_HALIGN_CENTER = 2
+RT_HALIGN_BLOCK = 4
+
+RT_VALIGN_TOP = 0
+RT_VALIGN_CENTER = 8
+RT_VALIGN_BOTTOM = 16
+
+def ChoiceEntryComponent(key, text):
+ res = [ text ]
+ res.append((eListboxPythonMultiContent.TYPE_TEXT, 32, 00, 800,25, 0, RT_HALIGN_LEFT, text[0]))
+
+ png = loadPNG(resolveFilename(SCOPE_SKIN_IMAGE, "key_" + key + "-fs8.png"))
+ if png is not None:
+ res.append((eListboxPythonMultiContent.TYPE_PIXMAP_ALPHATEST, 0, 0, 30, 20, png))
+
+ return res
+
+class ChoiceList(HTMLComponent, GUIComponent, MenuList):
+ def __init__(self, list):
+ GUIComponent.__init__(self)
+ self.l = eListboxPythonMultiContent()
+ self.list = list
+ self.l.setList(list)
+ self.l.setFont(0, gFont("Regular", 20))
+
+ def GUIcreate(self, parent):
+ self.instance = eListbox(parent)
+ self.instance.setContent(self.l)
+ self.instance.setItemHeight(25)