diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-11-22 15:09:29 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-11-22 15:09:29 +0000 |
| commit | 06f7820d3c5fff95b0609c1e5830cc234a0b2741 (patch) | |
| tree | 6f8af553dc950ad2e83d7993d94bf992b7d6765e /Navigation.py | |
| parent | e5784ad0bf002b26befbbffbf5ebea5a01ceb2c7 (diff) | |
| download | enigma2-06f7820d3c5fff95b0609c1e5830cc234a0b2741.tar.gz enigma2-06f7820d3c5fff95b0609c1e5830cc234a0b2741.zip | |
recording service events now working
TODO: add record specific events like diskfull, demux errors, a.o.
Diffstat (limited to 'Navigation.py')
| -rw-r--r-- | Navigation.py | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/Navigation.py b/Navigation.py index 7c1cdd42..53e9ed42 100644 --- a/Navigation.py +++ b/Navigation.py @@ -22,19 +22,26 @@ class Navigation: Nav.navcore = self self.pnav = pNavigation() - self.pnav.m_event.get().append(self.callEvent) + self.pnav.m_event.get().append(self.dispatchEvent) + self.pnav.m_record_event.get().append(self.dispatchRecordEvent) self.event = [ ] + self.record_event = [ ] self.currentlyPlayingServiceReference = None self.currentlyPlayingService = None self.state = 0 self.RecordTimer = RecordTimer.RecordTimer() self.SleepTimer = SleepTimer.SleepTimer() - - def callEvent(self, i): + + def dispatchEvent(self, i): self.state = i != 1 for x in self.event: x(i) + def dispatchRecordEvent(self, rec_service, event): +# print "record_event", rec_service, event + for x in self.record_event: + x(rec_service, event) + def playService(self, ref, checkParentalControl = True): print "playing", ref and ref.toString() self.currentlyPlayingServiceReference = None @@ -66,6 +73,13 @@ class Navigation: else: return service + def stopRecordService(self, service): + ret = self.pnav and self.pnav.stopRecordService(service) + return ret + + def getRecordings(self): + return self.pnav and self.pnav.getRecordings() + def getCurrentService(self): if self.state: if not self.currentlyPlayingService: |
