- def startHide(self):
- self.instance.m_animation.startMoveAnimation(ePoint(0, 380), ePoint(0, 600), 100)
- self.state = self.STATE_HIDDEN
-
- def volMute(self):
- eDVBVolumecontrol.getInstance().volumeToggleMute()
- self.volumeDialog.setValue(eDVBVolumecontrol.getInstance().getVolume())
-
- if (eDVBVolumecontrol.getInstance().isMuted()):
- self.muteDialog.instance.show()
- else:
- self.muteDialog.instance.hide()
-
- def showEPGList(self):
- self.session.open(EPGSelection, self.session.nav.getCurrentlyPlayingServiceReference())
-
- def quit(self):
- self.session.open(Standby)
- #configfile.save()
- #quitMainloop()
-
- def stopCurrentRecording(self):
- print "remove entry"
- self.session.nav.RecordTimer.removeEntry(self.recording)
- self.recording = None
-
- def startInstantRecording(self):
- serviceref = self.session.nav.getCurrentlyPlayingServiceReference()
-
- # try to get event info
- epg = None
- try:
- service = self.session.nav.getCurrentService()
- info = service.info()
- ev = info.getEvent(0)
- epg = ev
- except:
- pass
-
- # fix me, description.
- self.recording = self.session.nav.recordWithTimer(time.time(), time.time() + 3600, serviceref, epg, "instant record")
-
- def recordQuestionCallback(self, answer):
- if answer == False:
- return
-
- if self.recording != None:
- self.stopCurrentRecording()
- else:
- self.startInstantRecording()
-
- def instantRecord(self):
- if self.recording != None:
- self.session.openWithCallback(self.recordQuestionCallback, MessageBox, "Do you want to stop the current\n(instant) recording?")
- else:
- self.session.openWithCallback(self.recordQuestionCallback, MessageBox, "Start recording?")
-
- def showMovies(self):
- self.session.open(MovieSelection)
-
- def pauseService(self):
- self.session.nav.pause(1)
-
- def unPauseService(self):
- self.session.nav.pause(0)