/// Computes or recomputes the result
MODELAPI_EXPORT virtual void execute() = 0;
+ /// Returns true if this feature must be displayed in the history (top level of Part tree)
+ MODELAPI_EXPORT virtual bool isInHistory() {return true;}
+
/// Returns the data manager of this feature
MODELAPI_EXPORT virtual boost::shared_ptr<ModelAPI_Data> data() {return myData;}
{}
/// Sets the data manager of an object (document does)
- MODELAPI_EXPORT void setData(boost::shared_ptr<ModelAPI_Data> theData) {myData = theData;}
+ MODELAPI_EXPORT virtual void setData(boost::shared_ptr<ModelAPI_Data> theData)
+ {myData = theData;}
/// Sets the data manager of an object (document does)
MODELAPI_EXPORT void setDoc(boost::shared_ptr<ModelAPI_Document> theDoc) {myDoc = theDoc;}
friend class Model_Document;
};
+//! Pointer on feature object
+typedef boost::shared_ptr<ModelAPI_Feature> FeaturePtr;
+
+
#endif