1 from Components.PerServiceDisplay import PerServiceBase
2 from Tools.Event import Event
3 from enigma import iPlayableService
4 from Source import Source
6 class EventInfo(PerServiceBase, Source, object):
10 def __init__(self, navcore, now_or_next):
12 PerServiceBase.__init__(self, navcore,
14 iPlayableService.evStart: self.changed,
15 iPlayableService.evUpdatedEventInfo: self.changed,
16 iPlayableService.evEnd: self.changed
19 self.now_or_next = now_or_next
22 service = self.navcore.getCurrentService()
23 info = service and service.info()
24 return info and info.getEvent(self.now_or_next)
26 event = property(getEvent)