1 // File: ModelAPI_Object.cpp
2 // Created: 19 May 2014
3 // Author: Mikhail PONIKAROV
5 #include "ModelAPI_Object.h"
8 bool ModelAPI_Object::isInHistory() {
12 boost::shared_ptr<ModelAPI_Data> ModelAPI_Object::data() const {
16 bool ModelAPI_Object::isSame(const boost::shared_ptr<ModelAPI_Object>& theObject) {
17 return theObject.get() == this;
20 boost::shared_ptr<ModelAPI_Document> ModelAPI_Object::document() const {
24 void ModelAPI_Object::attributeChanged() {
27 ModelAPI_Object::~ModelAPI_Object() {
30 void ModelAPI_Object::setData(boost::shared_ptr<ModelAPI_Data> theData) {
34 void ModelAPI_Object::setDoc(boost::shared_ptr<ModelAPI_Document> theDoc) {
38 void ModelAPI_Object::erase() {
39 if (myData) myData->erase();