1 from Renderer import Renderer
2 from enigma import ePositionGauge
4 class PositionGauge(Renderer):
6 Renderer.__init__(self)
11 GUI_WIDGET = ePositionGauge
13 def postWidgetCreate(self, instance):
15 instance.setInOutList(self.__cutlist)
18 (self.length, self.position) = (self.source.length or 0, self.source.position or 0)
20 def cutlist_changed(self):
21 self.cutlist = self.source.cutlist or [ ]
23 def getPosition(self):
24 return self.__position
26 def setPosition(self, pos):
28 if self.instance is not None:
29 self.instance.setPosition(pos)
31 position = property(getPosition, setPosition)
36 def setLength(self, len):
38 if self.instance is not None:
39 self.instance.setLength(len)
41 length = property(getLength, setLength)
46 def setCutlist(self, cutlist):
47 self.__cutlist = cutlist
48 if self.instance is not None:
49 self.instance.setInOutList(cutlist)
51 cutlist = property(getCutlist, setCutlist)