From: Stefan Pluecken Date: Mon, 1 May 2006 10:49:08 +0000 (+0000) Subject: add missing ChoiceList.py X-Git-Tag: 2.6.0~3529 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/794aa79a74f08a636f65484abda7e60fc1c173c1 add missing ChoiceList.py --- 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)