def renameNodeName ( self, node, newName ) : # assign new unique label to node from meCommon import getUniqueName names = [] for nd in self.getNodesList () : names.append ( nd.name ) node.name = getUniqueName ( newName, names ) return node.name
def renameNodeLabel ( self, node, newLabel ) : # assign new unique label to node from meCommon import getUniqueName labels = [] for nd in self.getNodesList () : labels.append ( nd.label ) node.label = getUniqueName ( newLabel, labels ) return node.label
def addInclude ( self, newName ) : #print '--> add include: %s' % include include = newName if include != '' : from meCommon import getUniqueName include = getUniqueName ( newName, self.includes ) self.includes.append ( include ) return include
def addInternal ( self, newName ) : #print '--> add internal: %s' % internal internal = newName if internal != '' : from meCommon import getUniqueName internal = getUniqueName ( newName, self.internals ) self.internals.append ( internal ) return internal
def renameParamLabel ( self, param, newLabel ) : # oldLabel = param.label if DEBUG_MODE : print ( ">> Node( %s ).renameParamLabel oldLabel = %s newLabel = %s" % ( self.label, oldLabel, newLabel ) ) if newLabel == '' : newLabel = self.param.name # assign new unique label to param from meCommon import getUniqueName param.label = getUniqueName ( newLabel, self.getParamsLabels () ) if self.event_code : if 'ParamLabelRenamed' in self.event_code.keys () : exec ( self.event_code [ 'ParamLabelRenamed' ], { 'param' : param, 'self' : self, 'oldLabel' : oldLabel } ) return param.label
def renameParamName ( self, param, newName ) : # assign new unique name to param from meCommon import getUniqueName param.name = getUniqueName ( newName, self.getParamsNames() ) return param.name