X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_Object.cpp;h=e0c5b30280e87cb671145536861239432747328c;hb=a6e18c9e2793cc467da1ce82e14487dca06653c1;hp=9b39c6d2f2d02c339f0c1cc00860fea09ce82a00;hpb=eab7248fd3b9120041364993091a51af7fc65577;p=modules%2Fshaper.git diff --git a/src/Model/Model_Object.cpp b/src/Model/Model_Object.cpp index 9b39c6d2f..e0c5b3028 100644 --- a/src/Model/Model_Object.cpp +++ b/src/Model/Model_Object.cpp @@ -4,8 +4,10 @@ #include "Model_Object.h" #include +#include "Model_Events.h" +#include -boost::shared_ptr Model_Object::featureRef() +FeaturePtr Model_Object::featureRef() { return myRef; } @@ -17,10 +19,17 @@ std::string Model_Object::getName() void Model_Object::setName(std::string theName) { - myName->Set(theName.c_str()); + if (myName->Get() != theName.c_str()) { + myName->Set(theName.c_str()); + /* + static Events_ID anEvent = Events_Loop::eventByName(EVENT_FEATURE_UPDATED); + Model_FeatureUpdatedMessage aMsg(boost::shared_ptr(this), anEvent); + Events_Loop::loop()->send(aMsg, false); + */ + } } -Model_Object::Model_Object(boost::shared_ptr theRef, +Model_Object::Model_Object(FeaturePtr theRef, Handle_TDataStd_Name theName) : myRef(theRef), myName(theName) {