diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2006-02-21 02:16:07 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2006-02-21 02:16:07 +0000 |
| commit | a092316126c54b280949644cd40691aaa591910f (patch) | |
| tree | 84dff02fd3c7b9e08f2367fc1da6faa137f31408 /lib/python/Components/PerServiceDisplay.py | |
| parent | 8d71e2bcd92ce5d7b875c20e3d5da4bd055f001a (diff) | |
| download | enigma2-a092316126c54b280949644cd40691aaa591910f.tar.gz enigma2-a092316126c54b280949644cd40691aaa591910f.zip | |
add perService position display with gauge
Diffstat (limited to 'lib/python/Components/PerServiceDisplay.py')
| -rw-r--r-- | lib/python/Components/PerServiceDisplay.py | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/lib/python/Components/PerServiceDisplay.py b/lib/python/Components/PerServiceDisplay.py index 23f6ecce..55ef3d18 100644 --- a/lib/python/Components/PerServiceDisplay.py +++ b/lib/python/Components/PerServiceDisplay.py @@ -5,12 +5,9 @@ from VariableValue import * from enigma import iPlayableService from enigma import eLabel, eSlider, eTimer -class PerServiceDisplay(GUIComponent, VariableText): - """Mixin for building components which display something which changes on navigation events, for example "service name" """ - +class PerServiceBase(GUIComponent): def __init__(self, navcore, eventmap): GUIComponent.__init__(self) - VariableText.__init__(self) self.eventmap = eventmap self.navcore = navcore self.navcore.event.append(self.event) @@ -26,11 +23,6 @@ class PerServiceDisplay(GUIComponent, VariableText): # call handler self.eventmap[ev]() - def createWidget(self, parent): - # by default, we use a label to display our data. - g = eLabel(parent) - return g - def enablePolling(self, interval=60000): if interval: self.poll_timer.start(interval) @@ -43,7 +35,18 @@ class PerServiceDisplay(GUIComponent, VariableText): def poll(self): pass -class PerServiceDisplayProgress(GUIComponent, VariableValue, PerServiceDisplay): +class PerServiceDisplay(PerServiceBase, VariableText): + """Mixin for building components which display something which changes on navigation events, for example "service name" """ + def __init__(self, navcore, eventmap): + VariableText.__init__(self) + PerServiceBase.__init__(self, navcore, eventmap) + + def createWidget(self, parent): + # by default, we use a label to display our data. + g = eLabel(parent) + return g + +class PerServiceDisplayProgress(GUIComponent, VariableValue, PerServiceBase): def __init__(self, navcore, eventmap): GUIComponent.__init__(self) VariableValue.__init__(self) @@ -54,7 +57,6 @@ class PerServiceDisplayProgress(GUIComponent, VariableValue, PerServiceDisplay): # start with stopped state, so simulate that self.event(iPlayableService.evEnd) - def createWidget(self, parent): # by default, we use a label to display our data. self.g = eSlider(parent) |
