1
2
3
4 __author__ = "Ricardo Ribeiro"
5 __credits__ = ["Ricardo Ribeiro"]
6 __license__ = "MIT"
7 __version__ = "0.0"
8 __maintainer__ = "Ricardo Ribeiro"
9 __email__ = "ricardojvr@gmail.com"
10 __status__ = "Development"
11
12
13 import pyforms.Utils.tools as tools
14 from PyQt4 import uic, QtGui
15 from pyforms.gui.Controls.ControlBase import ControlBase
18
19 _min = 0
20 _max = 100
21
22 - def __init__(self, label = "", defaultValue = 0, min = 0, max = 100):
30
38
40 self._updateSlider = False
41 self.value = value
42 self._updateSlider = True
43
44 - def load(self, data):
45 if 'value' in data: self.value = data['value']
46
47
48 - def save(self, data):
50
51 @property
53
54 @value.setter
59
60
61 @property
62 - def min(self): return self._form.horizontalSlider.minimum()
63
64 @min.setter
65 - def min(self, value): self._form.horizontalSlider.setMinimum(value)
66
67 @property
68 - def max(self): return self._form.horizontalSlider.maximum()
69
70 @max.setter
71 - def max(self, value): self._form.horizontalSlider.setMaximum(value)
72