diff options
Diffstat (limited to 'lib/python/Components/Sources/CurrentService.py')
| -rw-r--r-- | lib/python/Components/Sources/CurrentService.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/lib/python/Components/Sources/CurrentService.py b/lib/python/Components/Sources/CurrentService.py index 2bd493e7..100822bc 100644 --- a/lib/python/Components/Sources/CurrentService.py +++ b/lib/python/Components/Sources/CurrentService.py @@ -7,15 +7,19 @@ class CurrentService(PerServiceBase, Source): Source.__init__(self) PerServiceBase.__init__(self, navcore, { - iPlayableService.evStart: self.changed, - iPlayableService.evEnd: self.changed, + iPlayableService.evStart: self.serviceEvent, + iPlayableService.evEnd: self.serviceEvent, # FIXME: we should check 'interesting_events' # which is not always provided. - iPlayableService.evUpdatedInfo: self.changed, - iPlayableService.evUpdatedEventInfo: self.changed - }) + iPlayableService.evUpdatedInfo: self.serviceEvent, + iPlayableService.evUpdatedEventInfo: self.serviceEvent, + iPlayableService.evCuesheetChanged: self.serviceEvent + }, with_event=True) self.navcore = navcore + def serviceEvent(self, event): + self.changed(event) + def getCurrentService(self): return self.navcore.getCurrentService() |
