Salome HOME
[Code coverage ParametersPlugin]: Unit tests for parameter remove and for error treating
[modules/shaper.git] / src / ParametersPlugin / ParametersPlugin_EvalListener.cpp
index d2481ebddbe041f3890e8275fba60522a876ecd9..cc299083317be073bda56b3ab5da4bda2d24feca 100644 (file)
@@ -255,32 +255,6 @@ void setParameterName(ResultParameterPtr theResultParameter, const std::string&
   aParameter->data()->setName(theName);
   aParameter->string(ParametersPlugin_Parameter::VARIABLE_ID())->setValue(theName);
   aParameter->data()->blockSendAttributeUpdated(aWasBlocked);
-
-  // #2474 : if parameter name now hides/shows the higher level parameter name,
-  // update the depended expressions
-  DocumentPtr aRootDoc = ModelAPI_Session::get()->moduleDocument();
-  if (theResultParameter->document() != aRootDoc) {
-    std::list<std::string> aNames; // collect names in the root document that must be checked
-    aNames.push_back(theName);
-    if (anOldName != theName) {
-      aNames.push_back(anOldName);
-    }
-    std::list<std::string>::iterator aNIter = aNames.begin();
-    for (; aNIter != aNames.end(); aNIter++) {
-      double aValue;
-      ResultParameterPtr aRootParam;
-      if (ModelAPI_Tools::findVariable(aParameter, *aNIter, aValue, aRootParam, aRootDoc)) {
-        std::set<std::shared_ptr<ModelAPI_Attribute> > anAttributes =
-          aRootParam->data()->refsToMe();
-        std::set<std::shared_ptr<ModelAPI_Attribute> >::const_iterator anAttributeIt =
-          anAttributes.cbegin();
-        for (; anAttributeIt != anAttributes.cend(); ++anAttributeIt) {
-          const AttributePtr& anAttribute = *anAttributeIt;
-          ModelAPI_AttributeEvalMessage::send(anAttribute, NULL);
-        }
-      }
-    }
-  }
 }
 
 void ParametersPlugin_EvalListener::processObjectRenamedEvent(