def _setPrpty(self, sProperty, value, write=True):
        logMsg(self.__class__.__name__, log='all')

        metaprpty = self.__metaProperties[sProperty]

        if not metaprpty.isValidValue(value):
            logMsg(u"{}.{} : Invalid value : '{}'".format(
                self, sProperty, value),
                   warning=True)
            return False

        if write:
            if metaprpty.isWritable():
                bSuccess = metaprpty.write(value)
                if not bSuccess:
                    return False
            else:
                logMsg(
                    u"<{}> Writing to non-writable property: {}.{} .".format(
                        getCaller(fo=0), self, metaprpty.name),
                    warning=True)

        setattr(self, metaprpty.name, value)

        return True
Beispiel #2
0
    def onSelectionChanged(self, selected, deselected):

        caller = getCaller()

        #print "onSelectionChanged", caller

        if (caller is None) or (caller == "mousePressEvent"):
            self.itemPressed = True
    def onSelectionChanged(self, selected, deselected):

        caller = getCaller()

        #print "onSelectionChanged", caller

        if (caller is None) or (caller == "mousePressEvent"):
            self.itemPressed = True
Beispiel #4
0
    def _forget(self, parent=None):

        DrcEntry._forget(self, parent)

        libCacheKey = self.fullName
        cacheDict = self.project.loadedLibraries

        if libCacheKey not in cacheDict:
            logMsg("<{}> Already dropped : {}.".format(getCaller(depth=4, fo=False), self), log="debug")
        else:
            return cacheDict.pop(libCacheKey)
Beispiel #5
0
    def _remember(self):

        DrcEntry._remember(self)

        libCacheKey = self.fullName
        cacheDict = self.project.loadedLibraries

        if libCacheKey in cacheDict:
            logMsg("<{}> Already loaded : {}.".format(getCaller(depth=4, fo=False), self)
                   , log="debug")
        else:
            cacheDict[libCacheKey] = self
    def _setPrpty(self, sProperty, value, write=True):
        logMsg(self.__class__.__name__, log='all')

        metaprpty = self.__metaProperties[sProperty]

        if not metaprpty.isValidValue(value):
            logMsg(u"{}.{} : Invalid value : '{}'"
                   .format(self, sProperty, value) , warning=True)
            return False

        if write:
            if metaprpty.isWritable():
                bSuccess = metaprpty.write(value)
                if not bSuccess:
                    return False
            else:
                logMsg(u"<{}> Writing to non-writable property: {}.{} ."
                       .format(getCaller(fo=0), self, metaprpty.name), warning=True)

        setattr(self, metaprpty.name, value)

        return True