def on_environment_changed(self, s, t, v): ret = added, removed, changed = \ BaseMacroServer.on_environment_changed(self, s, t, v) if added or removed or changed: self.emit(Qt.SIGNAL("environmentChanged"), ret) return ret
def _removeElement(self, element_data): element = BaseMacroServer._removeElement(self, element_data) elem_type = element.type if "MacroCode" in element.interfaces: self._removeMacro(element) elif elem_type not in self.NO_CLASS_TYPES: genutils.unexpose_variable(element.name) return element
def _addElement(self, element_data): element = BaseMacroServer._addElement(self, element_data) elem_type = element.type if "MacroCode" in element.interfaces: self._addMacro(element) elif elem_type not in self.NO_CLASS_TYPES: # TODO: when it becomes possible to do: # some taurus.Device.<attr name> = <value> # replace device_proxy with element device_proxy = element.getObj().getDeviceProxy() genutils.expose_variable(element.name, device_proxy) return element
def _addElement(self, element_data): element = BaseMacroServer._addElement(self, element_data) elem_type = element.type if "MacroCode" in element.interfaces: self._addMacro(element) elif elem_type not in self.NO_CLASS_TYPES: # TODO: when it becomes possible to do: # some taurus.Device.<attr name> = <value> # replace device_proxy with element device_proxy = element.getObj().getHWObj() genutils.expose_variable(element.name, device_proxy) return element
def on_elements_changed(self, s, t, v): ret = added, removed, changed = BaseMacroServer.on_elements_changed(self, s, t, v) macros, elements = 0, 0 for element in set.union(added, removed, changed): if "MacroCode" in element.interfaces: macros += 1 elements += 1 if elements and macros: break if elements: self.emit(Qt.SIGNAL("elementsChanged")) if macros: self.emit(Qt.SIGNAL("macrosUpdated")) return ret
def on_elements_changed(self, s, t, v): ret = added, removed, changed = \ BaseMacroServer.on_elements_changed(self, s, t, v) macros, elements = 0, 0 for element in set.union(added, removed, changed): if "MacroCode" in element.interfaces: macros += 1 elements += 1 if elements and macros: break if elements: self.elementsChanged.emit() if macros: self.macrosUpdated.emit() return ret
def macrosChanged(self, s, t, v): res = BaseMacroServer.macrosChanged(self, s, t, v) self.emit(Qt.SIGNAL("macrosUpdated")) return res
def elementsChanged(self, s, t, v): res = BaseMacroServer.elementsChanged(self, s, t, v) self.emit(Qt.SIGNAL("elementsUpdated")) return res
def typesChanged(self, s, t, v): res = BaseMacroServer.typesChanged(self, s, t, v) self.emit(Qt.SIGNAL("typesUpdated")) return res
def on_elements_changed(self, evt_src, evt_type, evt_value): return BaseMacroServer.on_elements_changed(self, evt_src, evt_type, evt_value)
def on_environment_changed(self, s, t, v): ret = added, removed, changed = \ BaseMacroServer.on_environment_changed(self, s, t, v) if added or removed or changed: self.environmentChanged.emit(ret) return ret
def on_environment_changed(self, s, t, v): ret = added, removed, changed = BaseMacroServer.on_environment_changed(self, s, t, v) if added or removed or changed: self.emit(Qt.SIGNAL("environmentChanged"), ret) return ret