add scrollbars ondemand
[enigma2.git] / lib / python / Components / ServiceName.py
index 2e794d6703d5544d9f97983144e0db86627ef157..8a1480415abd9324584ac3786395d3aba3d0108d 100644 (file)
@@ -1,15 +1,16 @@
 from PerServiceDisplay import *
 
-#from enigma import pNavigation, iServiceInformationPtr
+#from enigma import iPlayableService, iServiceInformationPtr
 from enigma import *
 
 class ServiceName(PerServiceDisplay):
        def __init__(self, navcore):
                PerServiceDisplay.__init__(self, navcore,
                        {
-                               pNavigation.evNewService: self.newService,
-                               pNavigation.evStopService: self.stopEvent
+                               iPlayableService.evStart: self.newService,
+                               iPlayableService.evEnd: self.stopEvent
                        })
+               self.newService()
 
        def newService(self):
                service = self.navcore.getCurrentService()
@@ -17,8 +18,9 @@ class ServiceName(PerServiceDisplay):
                if service is not None:
                        info = service.info()
                        if info is not None:
-                               self.setText(info.getName())
-                               setLCD(info.getName())
+                               name = info.getName()
+                               self.setText(name)
+                               setLCD(name)
        
        def stopEvent(self):
                        self.setText("");