X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ee0903f520403c5e03caef287f813e7b062d05ab..d70bb1694284e5100baa78386085838400a82f84:/lib/python/Components/Renderer/Listbox.py diff --git a/lib/python/Components/Renderer/Listbox.py b/lib/python/Components/Renderer/Listbox.py index fb787bfa..ef8206af 100644 --- a/lib/python/Components/Renderer/Listbox.py +++ b/lib/python/Components/Renderer/Listbox.py @@ -1,10 +1,7 @@ -from Components.VariableText import VariableText from Renderer import Renderer -from Tools.Event import Event - from enigma import eListbox -# the listbox renderer is the listbox, but no listbox content +# the listbox renderer is the listbox, but no listbox content. # the content will be provided by the source (or converter). # the source should emit the 'changed' signal whenever @@ -46,24 +43,24 @@ class Listbox(Renderer, object): self.__wrap_around = wrap_around if self.instance is not None: self.instance.setWrapAround(self.__wrap_around) - + wrap_around = property(lambda self: self.__wrap_around, setWrapAround) def selectionChanged(self): - self.upstream_elements.selectionChanged(self.index) + self.source.selectionChanged(self.index) def getIndex(self): if self.instance is None: return None return self.instance.getCurrentIndex() - + def moveToIndex(self, index): if self.instance is None: return self.instance.moveSelectionTo(index) index = property(getIndex, moveToIndex) - + def move(self, direction): if self.instance is not None: self.instance.moveSelection(direction) @@ -75,5 +72,5 @@ class Listbox(Renderer, object): selection_enabled = property(lambda self: self.__selection_enabled, setSelectionEnabled) - def changed(self): + def changed(self, what): self.content = self.source.content