8a1480415abd9324584ac3786395d3aba3d0108d
[enigma2.git] / lib / python / Components / ServiceName.py
1 from PerServiceDisplay import *
2
3 #from enigma import iPlayableService, iServiceInformationPtr
4 from enigma import *
5
6 class ServiceName(PerServiceDisplay):
7         def __init__(self, navcore):
8                 PerServiceDisplay.__init__(self, navcore,
9                         {
10                                 iPlayableService.evStart: self.newService,
11                                 iPlayableService.evEnd: self.stopEvent
12                         })
13                 self.newService()
14
15         def newService(self):
16                 service = self.navcore.getCurrentService()
17                 
18                 if service is not None:
19                         info = service.info()
20                         if info is not None:
21                                 name = info.getName()
22                                 self.setText(name)
23                                 setLCD(name)
24         
25         def stopEvent(self):
26                         self.setText("");
27