aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components/MenuList.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python/Components/MenuList.py')
-rw-r--r--lib/python/Components/MenuList.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/python/Components/MenuList.py b/lib/python/Components/MenuList.py
index dbdf00a4..8e083c9c 100644
--- a/lib/python/Components/MenuList.py
+++ b/lib/python/Components/MenuList.py
@@ -4,25 +4,25 @@ from GUIComponent import GUIComponent
from enigma import eListboxPythonStringContent, eListbox
class MenuList(HTMLComponent, GUIComponent):
- def __init__(self, list, enableWrapAround=False):
+ def __init__(self, list, enableWrapAround=False, content=eListboxPythonStringContent()):
GUIComponent.__init__(self)
self.list = list
- self.l = eListboxPythonStringContent()
+ self.l = content
self.l.setList(self.list)
self.onSelectionChanged = [ ]
self.enableWrapAround = enableWrapAround
-
+
def getCurrent(self):
return self.l.getCurrentSelection()
GUI_WIDGET = eListbox
-
+
def postWidgetCreate(self, instance):
instance.setContent(self.l)
instance.selectionChanged.get().append(self.selectionChanged)
if self.enableWrapAround:
self.instance.setWrapAround(True)
-
+
def preWidgetRemove(self, instance):
instance.setContent(None)
instance.selectionChanged.get().remove(self.selectionChanged)
@@ -45,19 +45,19 @@ class MenuList(HTMLComponent, GUIComponent):
def pageUp(self):
if self.instance is not None:
self.instance.moveSelection(self.instance.pageUp)
-
+
def pageDown(self):
if self.instance is not None:
self.instance.moveSelection(self.instance.pageDown)
-
+
def up(self):
if self.instance is not None:
self.instance.moveSelection(self.instance.moveUp)
-
+
def down(self):
if self.instance is not None:
self.instance.moveSelection(self.instance.moveDown)
-
+
def selectionEnabled(self, enabled):
if self.instance is not None:
self.instance.setSelectionEnable(enabled)