X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/2e874fa14264bf37f17ae9b9375e26059e7f35ec..4c1d3d2f5cf39f72bf85041a6ba6665350ea742e:/lib/python/Components/Renderer/Label.py diff --git a/lib/python/Components/Renderer/Label.py b/lib/python/Components/Renderer/Label.py index 02acb938..e660de1b 100644 --- a/lib/python/Components/Renderer/Label.py +++ b/lib/python/Components/Renderer/Label.py @@ -1,19 +1,22 @@ from Components.VariableText import VariableText -from Components.GUIComponent import GUIComponent +from Renderer import Renderer from enigma import eLabel -class Label(VariableText, GUIComponent): +class Label(VariableText, Renderer): def __init__(self): - GUIComponent.__init__(self) + Renderer.__init__(self) VariableText.__init__(self) GUI_WIDGET = eLabel def connect(self, source): - source.changed.listen(self.changed) - self.source = source - self.changed() + Renderer.connect(self, source) + self.changed((self.CHANGED_DEFAULT,)) + + def changed(self, what): + if what[0] == self.CHANGED_CLEAR: + self.text = "" + else: + self.text = self.source.text - def changed(self): - self.text = self.source.text