diff options
| author | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2005-11-26 03:49:30 +0000 |
|---|---|---|
| committer | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2005-11-26 03:49:30 +0000 |
| commit | 8138d67d47307c7e438166b9c9cac5992e4929a5 (patch) | |
| tree | 20c70e3530d103ed26ef4af2c6f84e88e769ece6 /lib/python/Components | |
| parent | e33169b42fa0e0aafa995ca2ec0abd605f9768f2 (diff) | |
| download | enigma2-8138d67d47307c7e438166b9c9cac5992e4929a5.tar.gz enigma2-8138d67d47307c7e438166b9c9cac5992e4929a5.zip | |
show dolby, crypt and format status in the infobar - we don't have functionality to get the info about this yet
Diffstat (limited to 'lib/python/Components')
| -rw-r--r-- | lib/python/Components/BlinkingPixmap.py | 33 | ||||
| -rw-r--r-- | lib/python/Components/Pixmap.py | 32 |
2 files changed, 30 insertions, 35 deletions
diff --git a/lib/python/Components/BlinkingPixmap.py b/lib/python/Components/BlinkingPixmap.py index e564eb1e..45b8a06b 100644 --- a/lib/python/Components/BlinkingPixmap.py +++ b/lib/python/Components/BlinkingPixmap.py @@ -1,21 +1,13 @@ -from HTMLComponent import * -from GUIComponent import * - from Pixmap import * from enigma import * import time -class BlinkingPixmap(GUIComponent, Pixmap): - SHOWN = 0 - HIDDEN = 1 - +class BlinkingPixmap(Pixmap): def __init__(self): Pixmap.__init__(self) - GUIComponent.__init__(self) - self.state = self.SHOWN self.blinking = False self.setBlinkTime(500) @@ -23,23 +15,6 @@ class BlinkingPixmap(GUIComponent, Pixmap): self.timer = eTimer() self.timer.timeout.get().append(self.blink) - - def createWidget(self, parent): - return self.getePixmap(parent) - - def removeWidget(self, w): - pass - - def showPixmap(self): - print "Show pixmap" - self.state = self.SHOWN - self.instance.show() - - def hidePixmap(self): - print "Hide pixmap" - self.state = self.HIDDEN - self.instance.hide() - def setBlinkTime(self, time): self.blinktime = time @@ -67,12 +42,8 @@ class BlinkingPixmapConditional(BlinkingPixmap, PixmapConditional): def activateCondition(self, condition): if (condition): - if self.blinking: # we are already blinking - pass - else: # we don't blink + if not self.blinking: # we are already blinking self.startBlinking() else: if self.blinking: # we are blinking self.stopBlinking() - else: # we don't blink - pass diff --git a/lib/python/Components/Pixmap.py b/lib/python/Components/Pixmap.py index 264ffe29..48eec237 100644 --- a/lib/python/Components/Pixmap.py +++ b/lib/python/Components/Pixmap.py @@ -1,12 +1,18 @@ import skin +from GUIComponent import * from enigma import * -class Pixmap: +class Pixmap(GUIComponent): """Pixmap can be used for components which diplay a pixmap""" + SHOWN = 0 + HIDDEN = 1 + def __init__(self): + GUIComponent.__init__(self) self.instance = None + self.state = self.SHOWN def GUIcreate(self, parent): self.instance = self.createWidget(parent) @@ -20,6 +26,22 @@ class Pixmap: #pixmap.setPixmapFromFile(self.filename) return ePixmap(parent) + def createWidget(self, parent): + return self.getePixmap(parent) + + def removeWidget(self, w): + pass + + def showPixmap(self): + print "Show pixmap" + self.state = self.SHOWN + self.instance.show() + + def hidePixmap(self): + print "Hide pixmap" + self.state = self.HIDDEN + self.instance.hide() + def removeWidget(self, instance): pass @@ -39,12 +61,14 @@ class PixmapConditional(Pixmap): def activateCondition(self, condition): if (condition): - self.instance.show() + if (self.state == self.HIDDEN): + self.showPixmap() else: - self.instance.hide() + if (self.state == self.SHOWN): + self.hidePixmap() def update(self): - if (self.setConnect != None): + if (self.conditionalFunction != None): try: self.conditionalFunction() # check, if the conditionalfunction is still valid except: |
