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 self.cutlist_changed()
16 instance.setInOutList(self.__cutlist)
19 (self.length, self.position) = (self.source.length or 0, self.source.position or 0)
21 def cutlist_changed(self):
22 self.cutlist = self.source.cutlist or [ ]
24 def getPosition(self):
25 return self.__position
27 def setPosition(self, pos):
29 if self.instance is not None:
30 self.instance.setPosition(pos)
32 position = property(getPosition, setPosition)
37 def setLength(self, len):
39 if self.instance is not None:
40 self.instance.setLength(len)
42 length = property(getLength, setLength)
47 def setCutlist(self, cutlist):
48 self.__cutlist = cutlist
49 if self.instance is not None:
50 self.instance.setInOutList(cutlist)
52 cutlist = property(getCutlist, setCutlist)