1 from HTMLComponent import *
2 from GUIComponent import *
4 from enigma import eListboxPythonStringContent, eListbox
6 class MenuList(HTMLComponent, GUIComponent):
7 def __init__(self, list):
8 GUIComponent.__init__(self)
10 self.l = eListboxPythonStringContent()
11 self.l.setList(self.list)
12 self.onSelectionChanged = [ ]
15 return self.l.getCurrentSelection()
17 def GUIcreate(self, parent):
18 self.instance = eListbox(parent)
19 self.instance.setContent(self.l)
20 self.instance.selectionChanged.get().append(self.selectionChanged)
23 self.instance.setContent(None)
26 def selectionChanged(self):
27 for f in self.onSelectionChanged: