use constants instead of strings, don't restart main service
authorFelix Domke <tmbinc@elitedvb.net>
Fri, 5 May 2006 17:56:41 +0000 (17:56 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Fri, 5 May 2006 17:56:41 +0000 (17:56 +0000)
lib/python/Screens/InfoBarGenerics.py

index a5938222aaddc0732010caa5e5a777abbea3151f..c7076225c6838df4baec265dcc69257ec3b4aa6e 100644 (file)
@@ -1015,20 +1015,24 @@ class InfoBarExtensions:
                        {
                                "extensions": (self.extensions, "Extensions..."),
                        })
                        {
                                "extensions": (self.extensions, "Extensions..."),
                        })
-                       
+
+       PIPON = 0
+       PIPOFF = 1
+       MOVEPIP = 2
+
        def extensions(self):
                list = []
                if self.pipshown == False:
        def extensions(self):
                list = []
                if self.pipshown == False:
-                       list.append((_("Activate Picture in Picture"), "pipon"))
+                       list.append((_("Activate Picture in Picture"), self.PIPON))
                elif self.pipshown == True:
                elif self.pipshown == True:
-                       list.append((_("Disable Picture in Picture"), "pipoff"))
-                       list.append((_("Move Picture in Picture"), "movepip"))
+                       list.append((_("Disable Picture in Picture"), self.PIPOFF))
+                       list.append((_("Move Picture in Picture"), self.MOVEPIP))
                self.session.openWithCallback(self.extensionCallback, ChoiceBox, title=_("Please choose an extension..."), list = list)
 
        def extensionCallback(self, answer):
                if answer is not None:
                self.session.openWithCallback(self.extensionCallback, ChoiceBox, title=_("Please choose an extension..."), list = list)
 
        def extensionCallback(self, answer):
                if answer is not None:
-                       if answer[1] == "pipon":
-                               self.session.nav.stopService()
+                       if answer[1] == self.PIPON:
+#                              self.session.nav.stopService()
                                self.pip = self.session.instantiateDialog(PictureInPicture)
                                #self.pip.show()
                                
                                self.pip = self.session.instantiateDialog(PictureInPicture)
                                #self.pip.show()
                                
@@ -1041,12 +1045,12 @@ class InfoBarExtensions:
                                        self.pipservice = None
                                        del self.pip
                                self.session.nav.playService(newservice)
                                        self.pipservice = None
                                        del self.pip
                                self.session.nav.playService(newservice)
-                       elif answer[1] == "pipoff":
+                       elif answer[1] == self.PIPOFF:
                                #self.pip.hide()
                                self.pipservice = None
                                del self.pip
                                self.pipshown = False
                                #self.pip.hide()
                                self.pipservice = None
                                del self.pip
                                self.pipshown = False
-                       elif answer[1] == "movepip":
+                       elif answer[1] == self.MOVEPIP:
                                self.session.open(PiPSetup, pip = self.pip)
 
 from RecordTimer import parseEvent
                                self.session.open(PiPSetup, pip = self.pip)
 
 from RecordTimer import parseEvent