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.evUpdatedEventInfo: self.changed,
15 iPlayableService.evEnd: self.changed
18 self.now_or_next = now_or_next
21 service = self.navcore.getCurrentService()
22 info = service and service.info()
23 return info and info.getEvent(self.now_or_next)
25 event = property(getEvent)