from Components.ActionMap import NumberActionMap, ActionMap
from enigma import eListbox, eListboxPythonConfigContent, eRCInput, eTimer
from Screens.MessageBox import MessageBox
+import skin
class ConfigList(HTMLComponent, GUIComponent, object):
def __init__(self, list, session = None):
GUIComponent.__init__(self)
self.l = eListboxPythonConfigContent()
- self.l.setSeperation(200)
+ seperation, = skin.parameters.get("ConfigListSeperator", (200, ))
+ self.l.setSeperation(seperation)
self.timer = eTimer()
self.list = list
self.onSelectionChanged = [ ]
if l is not None:
for x in l:
- assert isinstance(x, ConfigElement), "entry in ConfigList " + str(x) + " must be a ConfigElement"
+ assert len(x) < 2 or isinstance(x[1], ConfigElement), "entry in ConfigList " + str(x[1]) + " must be a ConfigElement"
def getList(self):
return self.__list