X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FConfig%2FConfig_FeatureReader.cpp;h=94274a40ab08361e14807d2e3c6fdbb335023ffb;hb=ecec337d46d54cb79cbca6233fb93449513603af;hp=bf780f3301c0442b94aa05988f351dd8e44dbad3;hpb=3d680157a89ccd3b3e28bfd9a4404b1ef1b9c3ac;p=modules%2Fshaper.git diff --git a/src/Config/Config_FeatureReader.cpp b/src/Config/Config_FeatureReader.cpp index bf780f330..94274a40a 100644 --- a/src/Config/Config_FeatureReader.cpp +++ b/src/Config/Config_FeatureReader.cpp @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + /* * Config_FeatureReader.cpp * @@ -65,8 +67,8 @@ void Config_FeatureReader::processNode(xmlNodePtr theNode) std::string anAttributeID = getProperty(theNode, _ID); if (!anAttributeID.empty()) { aMessage->setAttributeId(anAttributeID); - aMessage->setObligatory(getBooleanAttribute(theNode, ATTRIBUTE_OBLIGATORY, true)); - aMessage->setConcealment(getBooleanAttribute(theNode, ATTRIBUTE_CONCEALMENT, false)); + aMessage->setObligatory(getBooleanAttribute(theNode, ATTR_OBLIGATORY, true)); + aMessage->setConcealment(getBooleanAttribute(theNode, ATTR_CONCEALMENT, false)); Events_Loop::loop()->send(aMessage); } } @@ -83,27 +85,27 @@ bool Config_FeatureReader::processChildren(xmlNodePtr theNode) return result; } -void Config_FeatureReader::fillFeature(xmlNodePtr theNode, +void Config_FeatureReader::fillFeature(xmlNodePtr theFeatureNode, const std::shared_ptr& outFeatureMessage) { - outFeatureMessage->setId(getProperty(theNode, _ID)); + outFeatureMessage->setId(getProperty(theFeatureNode, _ID)); outFeatureMessage->setPluginLibrary(myLibraryName); - outFeatureMessage->setNestedFeatures(getProperty(theNode, FEATURE_NESTED)); + outFeatureMessage->setNestedFeatures(getProperty(theFeatureNode, FEATURE_NESTED)); - bool isInternal = getBooleanAttribute(theNode, ATTRIBUTE_INTERNAL, false); + bool isInternal = getBooleanAttribute(theFeatureNode, ATTR_INTERNAL, false); outFeatureMessage->setInternal(isInternal); if (isInternal) { //Internal feature has no visual representation. return; } - outFeatureMessage->setText(getProperty(theNode, FEATURE_TEXT)); - outFeatureMessage->setTooltip(getProperty(theNode, FEATURE_TOOLTIP)); - outFeatureMessage->setIcon(getProperty(theNode, FEATURE_ICON)); - outFeatureMessage->setKeysequence(getProperty(theNode, FEATURE_KEYSEQUENCE)); + outFeatureMessage->setText(getProperty(theFeatureNode, FEATURE_TEXT)); + outFeatureMessage->setTooltip(getProperty(theFeatureNode, FEATURE_TOOLTIP)); + outFeatureMessage->setIcon(getProperty(theFeatureNode, FEATURE_ICON)); + outFeatureMessage->setKeysequence(getProperty(theFeatureNode, FEATURE_KEYSEQUENCE)); outFeatureMessage->setGroupId(restoreAttribute(NODE_GROUP, _ID)); outFeatureMessage->setWorkbenchId(restoreAttribute(NODE_WORKBENCH, _ID)); // Get document kind of a feature, if empty set workbench's kind (might be empty too) - std::string aDocKind = getProperty(theNode, WORKBENCH_DOC); + std::string aDocKind = getProperty(theFeatureNode, FEATURE_DOC); if(aDocKind.empty()) { aDocKind = restoreAttribute(NODE_WORKBENCH, WORKBENCH_DOC); }