aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components/Sources
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2009-01-16 00:49:47 +0100
committerFelix Domke <tmbinc@elitedvb.net>2009-01-16 00:49:47 +0100
commitada0f9491c7162ea90e153951afbaa465aaedc75 (patch)
tree4c6a5eda91c031b719b43e0583479650f0c9c603 /lib/python/Components/Sources
parent38f42d03b7bdceefa45e7352585b34f24e03831a (diff)
parent41bdd8a8d04c031a17026981db68137f54e6e8b2 (diff)
downloadenigma2-ada0f9491c7162ea90e153951afbaa465aaedc75.tar.gz
enigma2-ada0f9491c7162ea90e153951afbaa465aaedc75.zip
Merge branch 'master' of /home/tmbinc/enigma2-git
Diffstat (limited to 'lib/python/Components/Sources')
-rw-r--r--lib/python/Components/Sources/List.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/lib/python/Components/Sources/List.py b/lib/python/Components/Sources/List.py
index ef9c1c89..26c68ab5 100644
--- a/lib/python/Components/Sources/List.py
+++ b/lib/python/Components/Sources/List.py
@@ -17,6 +17,7 @@ to generate HTML."""
self.fonts = fonts
self.disable_callbacks = False
self.enableWrapAround = enableWrapAround
+ self.__style = "default" # style might be an optional string which can be used to define different visualisations in the skin
def setList(self, list):
self.__list = list
@@ -76,17 +77,21 @@ to generate HTML."""
self.index -= 1
self.setIndex(self.index)
+ @cached
+ def getStyle(self):
+ return self.__style
+
+ def setStyle(self, style):
+ self.__style = style
+ self.changed((self.CHANGED_SPECIFIC, "style"))
+
+ style = property(getStyle, setStyle)
+
def updateList(self, list):
"""Changes the list without changing the selection or emitting changed Events"""
assert len(list) == len(self.__list)
- print "get old index"
old_index = self.index
- print "disable callback"
self.disable_callbacks = True
- print "set list"
self.list = list
- print "set index"
self.index = old_index
- print "reenable callbacks"
self.disable_callbacks = False
- print "done"