211e87f8a2db3ee612bc30e57b9332f8b87e1745
[vuplus_dvbapp] / lib / python / Components / Sources / HbbtvApplication.py
1 from Source import Source
2 from Components.Element import cached
3
4 class HbbtvApplication(Source):
5         def __init__(self):
6                 Source.__init__(self)
7                 self._available = False
8                 self._appname = ""
9
10         def setApplicationName(self, name):
11                 self._appname = name
12                 self._available = False
13                 if name is not None and name != "":
14                         self._available = True
15                 self.changed((self.CHANGED_ALL,))
16
17         @cached
18         def getBoolean(self):
19                 return self._available
20         boolean = property(getBoolean)
21
22         @cached
23         def getName(self):
24                 return self._appname
25         name = property(getName)