Beispiel #1
0
 def write(self, min_value, max_value, input_units='same'):
     if input_units == 'same':
         pass
     else:
         min_value = wt_units.converter(min_value, input_units, self.units)
         max_value = wt_units.converter(max_value, input_units, self.units)
     # ensure order
     min_value, max_value = [min([min_value, max_value]),
                             max([min_value, max_value])]
     PyCMDS_Object.write(self, [min_value, max_value])
     self.updated.emit()
Beispiel #2
0
 def read(self, output_units='same'):
     min_value, max_value = PyCMDS_Object.read(self)
     if output_units == 'same':
         pass
     else:
         min_value = wt_units.converter(min_value, self.units, output_units)
         max_value = wt_units.converter(max_value, self.units, output_units)
     # ensure order
     min_value, max_value = [min([min_value, max_value]),
                             max([min_value, max_value])]
     return [min_value, max_value]
Beispiel #3
0
 def write(self, min_value, max_value, input_units="same"):
     if input_units == "same":
         pass
     else:
         min_value = wt_units.converter(min_value, input_units, self.units)
         max_value = wt_units.converter(max_value, input_units, self.units)
     # ensure order
     min_value, max_value = [
         min([min_value, max_value]),
         max([min_value, max_value]),
     ]
     PyCMDS_Object.write(self, [min_value, max_value])
     self.updated.emit()
Beispiel #4
0
 def read(self, output_units="same"):
     min_value, max_value = PyCMDS_Object.read(self)
     if output_units == "same":
         pass
     else:
         min_value = wt_units.converter(min_value, self.units, output_units)
         max_value = wt_units.converter(max_value, self.units, output_units)
     # ensure order
     min_value, max_value = [
         min([min_value, max_value]),
         max([min_value, max_value]),
     ]
     return [min_value, max_value]
Beispiel #5
0
 def _set_limits(self):
     min_value, max_value = self.limits.read()
     limits_units = self.limits.units
     min_value = wt_units.converter(min_value, limits_units, self.units)
     max_value = wt_units.converter(max_value, limits_units, self.units)
     # ensure order
     min_value, max_value = [min([min_value, max_value]),
                             max([min_value, max_value])]
     if self.has_widget:
         self.widget.setMinimum(min_value)
         self.widget.setMaximum(max_value)
         if not self.display:
             self.set_tool_tip('min: ' + str(min_value) + '\n' +
                               'max: ' + str(max_value))
Beispiel #6
0
 def read(self, output_units="same"):
     value = PyCMDS_Object.read(self)
     if output_units == "same":
         pass
     else:
         value = wt_units.converter(value, self.units, output_units)
     return value
Beispiel #7
0
 def read(self, output_units='same'):
     value = PyCMDS_Object.read(self)
     if output_units == 'same':
         pass
     else:
         value = wt_units.converter(value, self.units, output_units)
     return value
Beispiel #8
0
 def _set_limits(self):
     min_value, max_value = self.limits.read()
     limits_units = self.limits.units
     min_value = wt_units.converter(min_value, limits_units, self.units)
     max_value = wt_units.converter(max_value, limits_units, self.units)
     # ensure order
     min_value, max_value = [
         min([min_value, max_value]),
         max([min_value, max_value]),
     ]
     if self.has_widget:
         self.widget.setMinimum(min_value)
         self.widget.setMaximum(max_value)
         if not self.display:
             self.set_tool_tip("min: " + str(min_value) + "\n" + "max: " +
                               str(max_value))
Beispiel #9
0
 def convert(self, destination_units):
     # value
     self.value.lock()
     old_val = self.value.read()
     new_val = wt_units.converter(old_val, self.units, str(destination_units))
     self.value.unlock()
     self.value.write(new_val)
     # commit and signal
     self.units = str(destination_units)
     self._set_limits()
     self.units_updated.emit()
     self.updated.emit()
Beispiel #10
0
 def convert(self, destination_units):
     # value
     self.value.lock()
     old_val = self.value.read()
     new_val = wt_units.converter(old_val, self.units,
                                  str(destination_units))
     self.value.unlock()
     self.value.write(new_val)
     # commit and signal
     self.units = str(destination_units)
     self._set_limits()
     self.units_updated.emit()
     self.updated.emit()
Beispiel #11
0
 def write(self, value, input_units="same"):
     if input_units == "same":
         pass
     else:
         value = wt_units.converter(value, input_units, self.units)
     PyCMDS_Object.write(self, value)
Beispiel #12
0
 def write(self, value, input_units='same'):
     if input_units == 'same':
         pass
     else:
         value = wt_units.converter(value, input_units, self.units)
     PyCMDS_Object.write(self, value)