]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/Model/Model_Data.h
Salome HOME
Replace boost::shared_ptr<ModelAPI_Feature> on FeaturePtr
[modules/shaper.git] / src / Model / Model_Data.h
index deb7239a583913e9bb0dafdfd422ed0031a89518..6eb34e17c6977415960a2579228116acf6e7984e 100644 (file)
@@ -7,12 +7,12 @@
 
 #include "Model.h"
 #include <ModelAPI_Data.h>
+#include <ModelAPI_Feature.h>
 #include <TDF_Label.hxx>
 
 #include <map>
 
 class ModelAPI_Attribute;
-class ModelAPI_Feature;
 
 /**\class Model_Data
  * \ingroup DataModel
@@ -27,7 +27,7 @@ class Model_Data: public ModelAPI_Data
   std::map<std::string, boost::shared_ptr<ModelAPI_Attribute> > myAttrs;
 
   /// needed here to emit signal that feature changed on change of the attribute
-  boost::shared_ptr<ModelAPI_Feature> myFeature;
+  FeaturePtr myFeature;
 
   Model_Data();
 
@@ -83,7 +83,7 @@ public:
   MODEL_EXPORT void setLabel(TDF_Label& theLab);
 
   /// Sets the feature of this data
-  MODEL_EXPORT virtual void setFeature(boost::shared_ptr<ModelAPI_Feature> theFeature)
+  MODEL_EXPORT virtual void setFeature(FeaturePtr theFeature)
     {myFeature = theFeature;}
 };