Ejemplo n.º 1
0
 def setValueRange(self, minValue, maxValue):
     newValue = np.clip(self._value, minValue, maxValue)
     changed = newValue != self._value
     self.minValue = minValue
     self.maxValue = maxValue
     self._value = newValue
     with qtutils.BlockSignals(self.spinbox):
         self.spinbox.minimum = minValue
         self.spinbox.maximum = maxValue
     self._syncSpinBox()
     self._syncSlider()
     if changed:
         self._notifyValueChanged()
Ejemplo n.º 2
0
 def _onSliderValueChanged(self, sliderValue):
     value = (self.minValue + (self.maxValue - self.minValue) * (sliderValue / float(self.slider.maximum)))
     with qtutils.BlockSignals(self.spinbox):
         self.spinbox.value = value
     self.callbacks.process(self.events.VALUE_CHANGED, value)
Ejemplo n.º 3
0
 def _onSpinboxValueChanged(self, spinboxValue):
     sliderValue = self.slider.maximum * (spinboxValue - self.minValue) / float(self.maxValue - self.minValue)
     with qtutils.BlockSignals(self.slider):
         self.slider.value = sliderValue
     self.callbacks.process(self.events.VALUE_CHANGED, spinboxValue)
Ejemplo n.º 4
0
 def _syncSpinBox(self):
     with qtutils.BlockSignals(self.spinbox):
         self.spinbox.value = self._value
Ejemplo n.º 5
0
 def _syncSlider(self):
     with qtutils.BlockSignals(self.slider):
         self.slider.value = self.slider.maximum * (
             self._value - self.minValue) / float(self.maxValue -
                                                  self.minValue)
Ejemplo n.º 6
0
 def setResolution(self, resolution):
     with qtutils.BlockSignals(self.slider):
         self.slider.maximum = resolution
     self._syncSlider()