Salome HOME
Task #267: initial implementation of errors management
[modules/shaper.git] / src / XGUI / XGUI_PartDataModel.cpp
index c7f1b81a2e26fc70fc5a2a001ef5b915295b6e98..f80e5ae9f77161656ce82100fb5f848b1354db27 100644 (file)
@@ -319,7 +319,8 @@ QVariant XGUI_PartDataModel::data(const QModelIndex& theIndex, int theRole) cons
           std::string aGroup = theIndex.internalId() == ConstructObject ?
             ModelAPI_ResultConstruction::group() : ModelAPI_ResultBody::group();
           ObjectPtr anObject = partDocument()->object(aGroup, theIndex.row());
-          if (anObject && anObject->data() && anObject->data()->mustBeUpdated()) {
+          if (anObject && anObject->data() && 
+              anObject->data()->execState() == ModelAPI_StateMustBeUpdated) {
             return QIcon(":pictures/constr_object_modified.png");
           }
           return QIcon(":pictures/constr_object.png");