コード例 #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
コード例 #2
0
ファイル: spockms.py プロジェクト: catunlock/sardana
 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
コード例 #3
0
ファイル: spockms.py プロジェクト: cmft/sardana
 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
コード例 #4
0
ファイル: spockms.py プロジェクト: catunlock/sardana
 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
コード例 #5
0
ファイル: spockms.py プロジェクト: cmft/sardana
 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
コード例 #6
0
ファイル: macroserver.py プロジェクト: reszelaz/sardana
    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
コード例 #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
コード例 #8
0
 def macrosChanged(self, s, t, v):
     res = BaseMacroServer.macrosChanged(self, s, t, v)
     self.emit(Qt.SIGNAL("macrosUpdated"))
     return res
コード例 #9
0
 def elementsChanged(self, s, t, v):
     res = BaseMacroServer.elementsChanged(self, s, t, v)
     self.emit(Qt.SIGNAL("elementsUpdated"))
     return res
コード例 #10
0
 def typesChanged(self, s, t, v):
     res = BaseMacroServer.typesChanged(self, s, t, v)
     self.emit(Qt.SIGNAL("typesUpdated"))
     return res
コード例 #11
0
ファイル: spockms.py プロジェクト: catunlock/sardana
 def on_elements_changed(self, evt_src, evt_type, evt_value):
     return BaseMacroServer.on_elements_changed(self, evt_src, evt_type,
                                                evt_value)
コード例 #12
0
ファイル: macroserver.py プロジェクト: reszelaz/sardana
 def macrosChanged(self, s, t, v):
     res = BaseMacroServer.macrosChanged(self, s, t, v)
     self.emit(Qt.SIGNAL("macrosUpdated"))
     return res
コード例 #13
0
ファイル: macroserver.py プロジェクト: reszelaz/sardana
 def elementsChanged(self, s, t, v):
     res = BaseMacroServer.elementsChanged(self, s, t, v)
     self.emit(Qt.SIGNAL("elementsUpdated"))
     return res
コード例 #14
0
ファイル: macroserver.py プロジェクト: reszelaz/sardana
 def typesChanged(self, s, t, v):
     res = BaseMacroServer.typesChanged(self, s, t, v)
     self.emit(Qt.SIGNAL("typesUpdated"))
     return res
コード例 #15
0
ファイル: macroserver.py プロジェクト: rhomspuron/sardana
 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
コード例 #16
0
ファイル: macroserver.py プロジェクト: reszelaz/sardana
    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
コード例 #17
0
ファイル: spockms.py プロジェクト: cmft/sardana
 def on_elements_changed(self, evt_src, evt_type, evt_value):
     return BaseMacroServer.on_elements_changed(self, evt_src, evt_type,
                                                evt_value)