Beispiel #1
0
    def isMovieplayerActive(self):
        MoviePlayerInstance = MoviePlayer.instance
        if MoviePlayerInstance is not None and "0:0:0:0:0:0:0:0:0" in self.currentlyPlayingServiceReference.toString():
            from Screens.InfoBarGenerics import setResumePoint

            setResumePoint(MoviePlayer.instance.session)
            MoviePlayerInstance.close()
Beispiel #2
0
 def isMovieplayerActive(self):
     MoviePlayerInstance = MoviePlayer.instance
     if MoviePlayerInstance is not None and '0:0:0:0:0:0:0:0:0' in self.currentlyPlayingServiceReference.toString(
     ):
         from Screens.InfoBarGenerics import setResumePoint
         setResumePoint(MoviePlayer.instance.session)
         MoviePlayerInstance.close()
Beispiel #3
0
	def leavePlayerOnExit(self, answer = None):
		if answer == True:
			setResumePoint(self.session)
			self.handleLeave("quit")
		elif self.shown:
			self.hide()
		elif answer is None:
			self.session.openWithCallback(self.leavePlayerOnExit, MessageBox, _("Exit movie player?"), MessageBox.TYPE_YESNO, simple = True)
Beispiel #4
0
	def leavePlayerOnExit(self, answer = None):
		if answer == True:
			setResumePoint(self.session)
			self.handleLeave("quit")
		elif self.shown:
			self.hide()
		elif answer is None:
			self.session.openWithCallback(self.leavePlayerOnExit, MessageBox, _("Exit Movieplayer?"), MessageBox.TYPE_YESNO, simple = True)
Beispiel #5
0
 def doEofInternal(self, playing):
     if not self.execing:
         return
     if not playing:
         return
     setResumePoint(self.session)
     from MovieSelection import playingList
     self.handleLeave(
         "playlist" if playingList else config.usage.on_movie_eof.value)
Beispiel #6
0
 def ensureClosed(nextService=None):
     player = MoviePlayer.instance
     if player is not None:
         # Only try to set a resumepoint if currently playing something
         ref = player.session.nav.getCurrentlyPlayingServiceOrGroup()
         if ref is not None and ref.isPlayback():
             setResumePoint(player.session)
         if nextService:
             player.lastservice = nextService
         player.close()
Beispiel #7
0
	def leavePlayer(self):
# TMTWIN
		trickstate=self.seekstate
		setResumePoint(self.session)
# TMTWIN
		if trickstate == self.SEEK_STATE_PAUSE:
			self.setSeekState(self.SEEK_STATE_PLAY)
		self.handleLeave(config.usage.on_movie_stop.value)
# TMTWIN
		if trickstate == self.SEEK_STATE_PAUSE:
			self.setSeekState(self.SEEK_STATE_PAUSE)
Beispiel #8
0
	def zapTo(self):
		if self.session.nav.getCurrentlyPlayingServiceOrGroup().toString().find('0:0:0:0:0:0:0:0:0') != -1:
			from Screens.InfoBarGenerics import setResumePoint
			setResumePoint(self.session)
		if self.zapFunc:
			self.zapSelectedService(True)
			self.refreshTimer.start(2000)
		if not self.currch or self.currch == self.prevch:
			self.zapFunc(None, False)
			self.closeEventViewDialog()
			self.close('close')
Beispiel #9
0
 def zap(self):
     if self.session.nav.getCurrentlyPlayingServiceOrGroup(
     ) and "0:0:0:0:0:0:0:0:0" in self.session.nav.getCurrentlyPlayingServiceOrGroup(
     ).toString():
         from Screens.InfoBarGenerics import setResumePoint
         setResumePoint(self.session)
     self.zapSelectedService(True)
     self.refreshTimer.start(1)
     if not self.currch or self.currch == self.prevch:
         self.zapFunc(None, False)
         self.closeEventViewDialog()
         self.close("close")
Beispiel #10
0
 def zap(self):
     currentService = self.session.nav.getCurrentlyPlayingServiceOrGroup()
     if currentService and currentService.isPlayback():
         # in movie playback, so store the resume point before zapping
         from Screens.InfoBarGenerics import setResumePoint
         setResumePoint(self.session)
     self.zapSelectedService(True)
     self.refreshTimer.start(1)
     if not self.currch or self.currch == self.prevch:
         # Zapping the same service for a second time, record it with the zap history and exit
         from Screens.InfoBar import MoviePlayer
         MoviePlayer.ensureClosed(currentService)
         self.zapFunc(None, False)
         self.closeEventViewDialog()
         self.close()
Beispiel #11
0
 def leavePlayerOnExitCallback(self, answer):
     if answer == True:
         setResumePoint(self.session)
         self.handleLeave("quit")
Beispiel #12
0
 def leavePlayer(self):
     setResumePoint(self.session)
     self.handleLeave(config.usage.on_movie_stop.value)
Beispiel #13
0
	def leavePlayerOnExitCallback(self, answer):
		if answer == True:
			setResumePoint(self.session)
			self.handleLeave("quit")
Beispiel #14
0
	def leavePlayer(self):
		setResumePoint(self.session)
		self.handleLeave(config.usage.on_movie_stop.value)
	def leavePlayer(self):
		setResumePoint(self.session)
		self.close()