clear list of previous found services when a new servicescan starts
[vuplus_dvbapp] / lib / python / Components / Renderer / Progress.py
index b853428..b6f2b1c 100644 (file)
@@ -1,22 +1,17 @@
 from Components.VariableValue import VariableValue
-from Components.GUIComponent import GUIComponent
+from Renderer import Renderer
 
 from enigma import eSlider
 
-class Progress(VariableValue, GUIComponent):
+class Progress(VariableValue, Renderer):
        def __init__(self):
-               GUIComponent.__init__(self)
+               Renderer.__init__(self)
                VariableValue.__init__(self)
                self.__start = 0
                self.__end = 100
 
        GUI_WIDGET = eSlider
 
-       def connect(self, source):
-               source.changed.listen(self.changed)
-               self.source = source
-               self.changed()
-
        def changed(self):
                range = self.source.range or 100
                value = self.source.value
@@ -30,9 +25,9 @@ class Progress(VariableValue, GUIComponent):
                instance.setRange(self.__start, self.__end)
 
        def setRange(self, range):
-               (__start, __end) = range
+               (self.__start, self.__end) = range
                if self.instance is not None:
-                       self.instance.setRange(__start, __end)
+                       self.instance.setRange(self.__start, self.__end)
 
        def getRange(self):
                return (self.__start, self.__end)