Beispiel #1
0
    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
Beispiel #2
0
 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
Beispiel #3
0
 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
Beispiel #4
0
 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
Beispiel #5
0
 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
Beispiel #6
0
    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
Beispiel #7
0
    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
Beispiel #8
0
 def macrosChanged(self, s, t, v):
     res = BaseMacroServer.macrosChanged(self, s, t, v)
     self.emit(Qt.SIGNAL("macrosUpdated"))
     return res
Beispiel #9
0
 def elementsChanged(self, s, t, v):
     res = BaseMacroServer.elementsChanged(self, s, t, v)
     self.emit(Qt.SIGNAL("elementsUpdated"))
     return res
Beispiel #10
0
 def typesChanged(self, s, t, v):
     res = BaseMacroServer.typesChanged(self, s, t, v)
     self.emit(Qt.SIGNAL("typesUpdated"))
     return res
Beispiel #11
0
 def on_elements_changed(self, evt_src, evt_type, evt_value):
     return BaseMacroServer.on_elements_changed(self, evt_src, evt_type,
                                                evt_value)
Beispiel #12
0
 def macrosChanged(self, s, t, v):
     res = BaseMacroServer.macrosChanged(self, s, t, v)
     self.emit(Qt.SIGNAL("macrosUpdated"))
     return res
Beispiel #13
0
 def elementsChanged(self, s, t, v):
     res = BaseMacroServer.elementsChanged(self, s, t, v)
     self.emit(Qt.SIGNAL("elementsUpdated"))
     return res
Beispiel #14
0
 def typesChanged(self, s, t, v):
     res = BaseMacroServer.typesChanged(self, s, t, v)
     self.emit(Qt.SIGNAL("typesUpdated"))
     return res
Beispiel #15
0
 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
Beispiel #16
0
    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
Beispiel #17
0
 def on_elements_changed(self, evt_src, evt_type, evt_value):
     return BaseMacroServer.on_elements_changed(self, evt_src, evt_type,
                                                evt_value)