PerServiceBase.__init__(self, navcore,
{
iPlayableService.evStart: self.changed,
- iPlayableService.evEnd: self.changed
+ iPlayableService.evEnd: self.changed,
+ # FIXME: we should check 'interesting_events'
+ # which is not always provided.
+ iPlayableService.evUpdatedInfo: self.changed,
+ iPlayableService.evUpdatedEventInfo: self.changed
})
self.navcore = navcore
def getCurrentService(self):
- service = self.navcore.getCurrentService()
- return service
-
- def stopEvent(self):
- self.changed()
+ return self.navcore.getCurrentService()
service = property(getCurrentService)