blob: 7b589d92e33bd972cc6a8a171391200cba2789b7 (
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
|
from Components.VariableText import VariableText
from Components.GUIComponent import GUIComponent
from enigma import eEPGCache, eServiceReference as Ref, eLabel
from Source import Source
class Event(VariableText, GUIComponent, Source, object):
def __init__(self, timer=None):
Source.__init__(self)
GUIComponent.__init__(self)
VariableText.__init__(self)
self.event = None
GUI_WIDGET = eLabel
def getCurrentEvent(self):
return self.event
event = property(getCurrentEvent)
def newEvent(self, event):
if not self.event or self.event != event:
self.event = event
if not event:
self.changed((self.CHANGED_CLEAR,))
else:
self.changed((self.CHANGED_ALL,))
|