blob: b5a45dbbb9f1ff08dde1647d60f05ccbc72f2069 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
from HTMLComponent import *
from GUIComponent import *
from Pixmap import Pixmap
from enigma import *
import time
class BlinkingPoint(GUIComponent, Pixmap):
SHOWN = 0
HIDDEN = 1
def __init__(self):
Pixmap.__init__(self)
GUIComponent.__init__(self)
self.state = self.SHOWN
self.blinking = False
self.timer = eTimer()
self.timer.timeout.get().append(self.blink)
def createWidget(self, parent):
return self.getePixmap(parent, "/usr/share/enigma2/record.png")
def removeWidget(self, w):
pass
def showPoint(self):
print "Show point"
self.state = self.SHOWN
self.instance.show()
def hidePoint(self):
print "Hide point"
self.state = self.HIDDEN
self.instance.hide()
def blink(self):
if self.blinking == True:
if (self.state == self.SHOWN):
self.hidePoint()
elif (self.state == self.HIDDEN):
self.showPoint()
def startBlinking(self):
self.blinking = True
self.timer.start(500)
def stopBlinking(self):
self.blinking = False
if (self.state == self.SHOWN):
self.hidePoint()
self.timer.stop()
|