aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components/MenuList.py
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2008-02-15 15:02:44 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2008-02-15 15:02:44 +0000
commit1a356266af95c3dcf2d85baee824a1bae55c5de2 (patch)
treeecaebb085998158c7d59b23410ad85f378a939bc /lib/python/Components/MenuList.py
parent6f40c2fa2430b8cc96cc4bafb8cac26850a55ecc (diff)
downloadenigma2-1a356266af95c3dcf2d85baee824a1bae55c5de2.tar.gz
enigma2-1a356266af95c3dcf2d85baee824a1bae55c5de2.zip
fix and simplify ChoiceList
more flexible MenuList
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)