X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/cc5126538b58123908717b37816968071d603eb5..5f822e0c76f2b475589ee3fe3e4fa2194374477f:/lib/python/Components/PerServiceDisplay.py diff --git a/lib/python/Components/PerServiceDisplay.py b/lib/python/Components/PerServiceDisplay.py index a36d4a60..27f15171 100644 --- a/lib/python/Components/PerServiceDisplay.py +++ b/lib/python/Components/PerServiceDisplay.py @@ -9,18 +9,18 @@ class PerServiceBase(object): def __init__(self, navcore, eventmap, with_event=False): self.eventmap = eventmap self.navcore = navcore - self.navcore.event.append(self.event) + self.navcore.event.append(self.event_callback) self.poll_timer = eTimer() self.poll_timer.timeout.get().append(self.poll) self.with_event = with_event # start with stopped state, so simulate that - self.event(iPlayableService.evEnd) + self.event_callback(iPlayableService.evEnd) def destroy(self): - self.navcore.event.remove(self.event) + self.navcore.event.remove(self.event_callback) - def event(self, ev): + def event_callback(self, ev): # loop up if we need to handle this event if self.eventmap.has_key(ev): # call handler @@ -54,6 +54,7 @@ class PerServiceDisplayProgress(PerServiceBase, VariableValue, GUIComponent): def __init__(self, navcore, eventmap): GUIComponent.__init__(self) VariableValue.__init__(self) + PerServiceBase.__init__(self, navcore, eventmap) self.eventmap = eventmap self.navcore = navcore self.navcore.event.append(self.event)