78f7cc39140ad3e86e138a0c7697e6f0d1529c49
[vuplus_dvbapp] / ServiceReference.py
1
2 from enigma import *
3
4 import NavigationInstance
5
6 class ServiceReference(eServiceReference):
7         def __init__(self, ref):
8                 if not isinstance(ref, eServiceReference):
9                         self.ref = eServiceReference(ref or "")
10                 else:
11                         self.ref = ref
12                 self.serviceHandler = eServiceCenter.getInstance()
13
14         def __str__(self):
15                 return self.ref.toString()
16         
17         def getServiceName(self):
18                 info = self.info()
19                 return info and info.getName(self.ref) or ""
20
21         def info(self):
22                 return self.serviceHandler.info(self.ref)