1 from Screens.MessageBox import MessageBox
3 class ServiceStopScreen:
8 print "[ServiceStopScreen] ERROR: no self.session set"
11 self.onClose.append(self.__onClose)
13 def stopService(self):
14 self.oldref = self.session.nav.getCurrentlyPlayingServiceReference()
15 self.session.nav.stopService()
16 if self.session.pipshown: # try to disable pip
17 self.session.pipshown = False
21 self.session.nav.playService(self.oldref)
23 def restoreService(self, msg = _("Zap back to previously tuned service?")):
25 self.session.openWithCallback(self.restartPrevService, MessageBox, msg, MessageBox.TYPE_YESNO)
27 self.restartPrevService(False)
29 def restartPrevService(self, yesno):