X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fpython%2FComponents%2FProgressBar.py;h=d97ac832b16cfd988bda01c9d468eca9cd0a32e1;hb=d0b930ead23a8e38f08461ed3408c57afd01bd75;hp=00b1bbe3c94b314246b8f80bc97ed5009c8f15a7;hpb=02aac9d371ca28b52a0c0b635b38fbb912f596ed;p=vuplus_dvbapp diff --git a/lib/python/Components/ProgressBar.py b/lib/python/Components/ProgressBar.py index 00b1bbe..d97ac83 100644 --- a/lib/python/Components/ProgressBar.py +++ b/lib/python/Components/ProgressBar.py @@ -1,25 +1,28 @@ -from HTMLComponent import * -from GUIComponent import * -from VariableValue import * +from HTMLComponent import HTMLComponent +from GUIComponent import GUIComponent +from VariableValue import VariableValue from enigma import eSlider # a general purpose progress bar -class ProgressBar(HTMLComponent, GUIComponent, VariableValue): +class ProgressBar(VariableValue, HTMLComponent, GUIComponent, object): def __init__(self): GUIComponent.__init__(self) VariableValue.__init__(self) + self.__start = 0 + self.__end = 100 - def createWidget(self, parent): - self.g = eSlider(parent) - self.g.setRange(0, 100) - return self.g + GUI_WIDGET = eSlider - def setRange(self, start, end): - self.g.setRange(start, end) - - def setValue(self, value): - self.g.setValue(value) + def postWidgetCreate(self, instance): + instance.setRange(self.__start, self.__end) + def setRange(self, range): + (__start, __end) = range + if self.instance is not None: + self.instance.setRange(__start, __end) + def getRange(self): + return (self.__start, self.__end) + range = property(getRange, setRange)