aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components/Renderer/PositionGauge.py
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2006-07-10 16:19:41 +0000
committerFelix Domke <tmbinc@elitedvb.net>2006-07-10 16:19:41 +0000
commit07d27142708adadf53a3e306adb3fba0c447c61d (patch)
treef2d76272f44208578678a48d210eb2562cc3d25f /lib/python/Components/Renderer/PositionGauge.py
parente10fc0cdba4f3bb57d088d831efb593c330324d0 (diff)
downloadenigma2-07d27142708adadf53a3e306adb3fba0c447c61d.tar.gz
enigma2-07d27142708adadf53a3e306adb3fba0c447c61d.zip
add PositionGauge renderer
Diffstat (limited to 'lib/python/Components/Renderer/PositionGauge.py')
-rw-r--r--lib/python/Components/Renderer/PositionGauge.py51
1 files changed, 51 insertions, 0 deletions
diff --git a/lib/python/Components/Renderer/PositionGauge.py b/lib/python/Components/Renderer/PositionGauge.py
new file mode 100644
index 00000000..cb1cad50
--- /dev/null
+++ b/lib/python/Components/Renderer/PositionGauge.py
@@ -0,0 +1,51 @@
+from Renderer import Renderer
+from enigma import ePositionGauge
+
+class PositionGauge(Renderer):
+ def __init__(self):
+ Renderer.__init__(self)
+ self.__position = 0
+ self.__length = 0
+ self.__cutlist = [ ]
+
+ GUI_WIDGET = ePositionGauge
+
+ def postWidgetCreate(self, instance):
+ self.changed()
+ instance.setInOutList(self.__cutlist)
+
+ def changed(self):
+ (self.length, self.position) = (self.source.length or 0, self.source.position or 0)
+
+ def cutlist_changed(self):
+ self.cutlist = self.source.cutlist or [ ]
+
+ def getPosition(self):
+ return self.__position
+
+ def setPosition(self, pos):
+ self.__position = pos
+ if self.instance is not None:
+ self.instance.setPosition(pos)
+
+ position = property(getPosition, setPosition)
+
+ def getLength(self):
+ return self.__length
+
+ def setLength(self, len):
+ self.__length = len
+ if self.instance is not None:
+ self.instance.setLength(len)
+
+ length = property(getLength, setLength)
+
+ def getCutlist(self):
+ return self.__cutlist
+
+ def setCutlist(self, cutlist):
+ self.__cutlist = cutlist
+ if self.instance is not None:
+ self.instance.setInOutList(cutlist)
+
+ cutlist = property(getCutlist, setCutlist)