// Author: Mikhail PONIKAROV
#include "ModelAPI_Object.h"
-
+#include "ModelAPI_Document.h"
bool ModelAPI_Object::isInHistory()
{
- return true;
+ return myInHistory;
+}
+
+void ModelAPI_Object::setInHistory(
+ const std::shared_ptr<ModelAPI_Object> theObject, const bool theFlag)
+{
+ if (myInHistory != theFlag) {
+ myInHistory = theFlag;
+ myDoc->addToHistory(theObject);
+ }
}
std::shared_ptr<ModelAPI_Data> ModelAPI_Object::data() const
{
}
+ModelAPI_Object::ModelAPI_Object() : myInHistory(true)
+{
+}
+
ModelAPI_Object::~ModelAPI_Object()
{
}