1 from HTMLComponent import *
2 from GUIComponent import *
5 from enigma import eListbox, eListboxPythonConfigContent
7 class ConfigList(HTMLComponent, GUIComponent):
8 def __init__(self, list):
9 GUIComponent.__init__(self)
10 self.l = eListboxPythonConfigContent()
12 self.l.setSeperation(100)
15 selection = self.getCurrent()
17 self.invalidateCurrent()
19 def handleKey(self, key):
20 selection = self.getCurrent()
21 selection[1].handleKey(key)
22 self.invalidateCurrent()
25 return self.l.getCurrentSelection()
27 def invalidateCurrent(self):
28 self.l.invalidateEntry(self.l.getCurrentSelectionIndex())
30 def GUIcreate(self, parent):
31 self.instance = eListbox(parent)
32 self.instance.setContent(self.l)
35 self.instance.setContent(None)