X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/174f7b85cec9804931de3d432466e28b0da93fdb..e5a909e610fcd24a0bb6d7b1a586a14cd9767512:/lib/python/Components/GUIComponent.py diff --git a/lib/python/Components/GUIComponent.py b/lib/python/Components/GUIComponent.py index c3edaa73..41461306 100644 --- a/lib/python/Components/GUIComponent.py +++ b/lib/python/Components/GUIComponent.py @@ -5,12 +5,9 @@ from enigma import ePoint class GUIComponent(object): """ GUI component """ - SHOWN = 0 - HIDDEN = 1 - def __init__(self): self.instance = None - self.state = self.SHOWN + self.visible = 1 def execBegin(self): pass @@ -29,7 +26,7 @@ class GUIComponent(object): # this works only with normal widgets - if you don't have self.instance, override this. def applySkin(self, desktop): - if self.state == self.HIDDEN: + if not self.visible: self.instance.hide() skin.applyAllAttributes(self.instance, desktop, self.skinAttributes) @@ -37,25 +34,25 @@ class GUIComponent(object): self.instance.move(ePoint(int(x), int(y))) def show(self): - self.__state = self.SHOWN + self.__visible = 1 if self.instance is not None: self.instance.show() def hide(self): - self.__state = self.HIDDEN + self.__visible = 0 if self.instance is not None: self.instance.hide() - def getState(self): - return self.__state + def getVisible(self): + return self.__visible - def setState(self, state): - if state == self.SHOWN: + def setVisible(self, visible): + if visible: self.show() - elif state == self.HIDDEN: + else: self.hide() - state = property(getState, setState) + visible = property(getVisible, setVisible) def setPosition(self, x, y): self.instance.move(ePoint(int(x), int(y)))