X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_DocumentDataModel.cpp;h=1ed348e1c3d0d3c2347661c529b9582b96de8122;hb=9e869ede4d8c56262bb20534543c2bf56cd6a91b;hp=42d96c8bebf2ccad848c317cdf8e2c8c679149ef;hpb=294640ac53df9e1fc697b007aca1e00259b5049a;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_DocumentDataModel.cpp b/src/XGUI/XGUI_DocumentDataModel.cpp index 42d96c8be..1ed348e1c 100644 --- a/src/XGUI/XGUI_DocumentDataModel.cpp +++ b/src/XGUI/XGUI_DocumentDataModel.cpp @@ -45,20 +45,20 @@ XGUI_DocumentDataModel::~XGUI_DocumentDataModel() clearSubModels(); } -void XGUI_DocumentDataModel::processEvent(const boost::shared_ptr& theMessage) +void XGUI_DocumentDataModel::processEvent(const std::shared_ptr& theMessage) { DocumentPtr aRootDoc = ModelAPI_Session::get()->moduleDocument(); // Created object event ******************* if (theMessage->eventID() == Events_Loop::loop()->eventByName(EVENT_OBJECT_CREATED)) { - boost::shared_ptr aUpdMsg = - boost::dynamic_pointer_cast(theMessage); + std::shared_ptr aUpdMsg = + std::dynamic_pointer_cast(theMessage); std::set aObjects = aUpdMsg->objects(); std::set::const_iterator aIt; for (aIt = aObjects.begin(); aIt != aObjects.end(); ++aIt) { ObjectPtr aObject = (*aIt); - FeaturePtr aFeature = boost::dynamic_pointer_cast(aObject); + FeaturePtr aFeature = std::dynamic_pointer_cast(aObject); if (aFeature && (!aFeature->isInHistory())) continue; @@ -97,8 +97,8 @@ void XGUI_DocumentDataModel::processEvent(const boost::shared_ptreventID() == Events_Loop::loop()->eventByName(EVENT_OBJECT_DELETED)) { - boost::shared_ptr aUpdMsg = - boost::dynamic_pointer_cast(theMessage); + std::shared_ptr aUpdMsg = + std::dynamic_pointer_cast(theMessage); DocumentPtr aDoc = aUpdMsg->document(); std::set aGroups = aUpdMsg->groups(); @@ -141,7 +141,7 @@ void XGUI_DocumentDataModel::processEvent(const boost::shared_ptreventID() == Events_Loop::loop()->eventByName(EVENT_OBJECT_UPDATED)) { - //boost::shared_ptr aUpdMsg = boost::dynamic_pointer_cast(theMessage); + //std::shared_ptr aUpdMsg = std::dynamic_pointer_cast(theMessage); //ObjectPtr aFeature = aUpdMsg->feature(); //DocumentPtr aDoc = aFeature->document(); @@ -204,7 +204,7 @@ QVariant XGUI_DocumentDataModel::data(const QModelIndex& theIndex, int theRole) int aOffset = historyOffset(); DocumentPtr aRootDoc = ModelAPI_Session::get()->moduleDocument(); ObjectPtr aObj = aRootDoc->object(ModelAPI_Feature::group(), theIndex.row() - aOffset); - FeaturePtr aFeature = boost::dynamic_pointer_cast(aObj); + FeaturePtr aFeature = std::dynamic_pointer_cast(aObj); if (!aFeature) return QVariant(); switch (theRole) { @@ -541,7 +541,7 @@ QModelIndex XGUI_DocumentDataModel::objectIndex(const ObjectPtr theObject) const DocumentPtr aDoc = theObject->document(); if (aDoc == aRootDoc) { // This feature belongs to histrory or top model - FeaturePtr aFeature = boost::dynamic_pointer_cast(theObject); + FeaturePtr aFeature = std::dynamic_pointer_cast(theObject); if (aFeature) { int aId; int aNb = aRootDoc->size(ModelAPI_Feature::group());