working on move, edit mode and add remove service to context menu
[enigma2.git] / lib / python / Screens / ServiceInfo.py
index 03d03d8e9bd59d8c0834c2cb6dbe46a723b492b1..f57c1cddbc6847d205fb0bf581359a4ab3a51240 100644 (file)
@@ -2,6 +2,7 @@ from Screen import Screen
 from Components.ActionMap import ActionMap
 from Components.Label import Label
 from Components.MenuList import MenuList
+from ServiceReference import ServiceReference
 
 class ServiceInfo(Screen):
        def __init__(self, session):
@@ -13,13 +14,26 @@ class ServiceInfo(Screen):
                        "cancel": self.close
                }, -1)
        
-               Labels = ("Name", "Provider", "VideoPID", "AudioPID",
-                                                       "PCRPID", "PMTPID", "TXTPID", "Videoformat",
-                                                       "TSID", "ONID", "SID", "Namespace")
+               Labels = ( ("Name",  "ServiceReference(self.session.nav.getCurrentlyPlayingServiceReference()).getServiceName()"),
+                                  ("Provider", ),
+                                  ("VideoPID",""),
+                                  ("AudioPID",""),
+                                  ("PCRPID",""),
+                                  ("PMTPID",""),
+                                  ("TXTPID",""),
+                                  ("Videoformat",""),
+                                  ("TSID",""),
+                                  ("ONID",""),
+                                  ("SID",""),
+                                  ("Namespace",""))
        
                tlist = [ ]
 
                for item in Labels:
-                       tlist.append((item + ":",0))
+                       try:
+                               value = str(eval(item[1]))
+                       except:
+                               value = "N/A"
+                       tlist.append((item[0] + ": " + value,0))
                
                self["infolist"] = MenuList(tlist)