Пример #1
0
 def handleEvent(self, evt_src, evt_type, evt_value):
     TaurusValueLineEdit.handleEvent(self, evt_src, evt_type, evt_value)
     if evt_type in (PyTango.EventType.PERIODIC_EVENT,
                     PyTango.EventType.CHANGE_EVENT):
         # taurus.core.taurusbasetypes.TaurusEventType.Periodic,
         # taurus.core.taurusbasetypes.TaurusEventType.Change):
         if not self._focus:
             self._w_value = evt_value.w_value
             self.w_value_trigger.emit()
     elif evt_type in (PyTango.EventType.ATTR_CONF_EVENT,
                       PyTango.EventType.QUALITY_EVENT):
         # update the wheel delta to correspond to the LSD
         digits = self._decimalDigits(evt_value.format)
         if digits is not None:
             self._wheel_delta = pow(10, -digits)