aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components/Sources/Event.py
blob: ba135acf41e8f32fea44d7dc3f8125a519445773 (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 eLabel
from Source import Source

class Event(VariableText, GUIComponent, Source, object):
	def __init__(self):
		Source.__init__(self)
		GUIComponent.__init__(self)
		VariableText.__init__(self)
		self.evt = None

	GUI_WIDGET = eLabel

	def getCurrentEvent(self):
		return self.evt

	event = property(getCurrentEvent)

	def newEvent(self, event):
		if not self.evt or self.evt != event:
			self.evt = event
			if not event:
				self.changed((self.CHANGED_CLEAR,))
			else:
				self.changed((self.CHANGED_ALL,))