X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_AttributeDouble.cpp;h=0736eddc0570d7a4611121da979160655e65819f;hb=refs%2Ftags%2FV_1.2.1;hp=c65748dee83f50d4273fd6ccab3b29a8b199487e;hpb=16d1695b03bd17ebf4ba4a26e41956d1dd7a89d8;p=modules%2Fshaper.git diff --git a/src/Model/Model_AttributeDouble.cpp b/src/Model/Model_AttributeDouble.cpp index c65748dee..0736eddc0 100644 --- a/src/Model/Model_AttributeDouble.cpp +++ b/src/Model/Model_AttributeDouble.cpp @@ -7,6 +7,7 @@ #include "Model_AttributeDouble.h" #include #include +#include #include #include @@ -46,6 +47,9 @@ void Model_AttributeDouble::setText(const std::string& theValue) if (myText->Get() != aValue) { myText->Set(aValue); owner()->data()->sendAttributeUpdated(this); + + // Send it to evaluator to convert into the double and store in the attribute + ModelAPI_AttributeEvalMessage::send(owner()->data()->attribute(id()), this); } } @@ -67,5 +71,5 @@ void Model_AttributeDouble::setExpressionInvalid(const bool theFlag) bool Model_AttributeDouble::expressionInvalid() { - return myReal->Label().IsAttribute(kInvalidGUID); + return myReal->Label().IsAttribute(kInvalidGUID) == Standard_True; }