Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'Dev_1.1.0' of newgeom:newgeom into Dev_1.1.0
[modules/shaper.git]
/
src
/
ModelAPI
/
ModelAPI_Object.cpp
diff --git
a/src/ModelAPI/ModelAPI_Object.cpp
b/src/ModelAPI/ModelAPI_Object.cpp
index 410c410c742f8d1f736aa8d646f6e7568b378784..573b2d12fa83a7abf599b3b48e23ec5e35a83643 100644
(file)
--- a/
src/ModelAPI/ModelAPI_Object.cpp
+++ b/
src/ModelAPI/ModelAPI_Object.cpp
@@
-5,11
+5,20
@@
// Author: Mikhail PONIKAROV
#include "ModelAPI_Object.h"
// Author: Mikhail PONIKAROV
#include "ModelAPI_Object.h"
-
+#include "ModelAPI_Document.h"
bool ModelAPI_Object::isInHistory()
{
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
}
std::shared_ptr<ModelAPI_Data> ModelAPI_Object::data() const
@@
-31,6
+40,10
@@
void ModelAPI_Object::attributeChanged(const std::string& theID)
{
}
{
}
+ModelAPI_Object::ModelAPI_Object() : myInHistory(true)
+{
+}
+
ModelAPI_Object::~ModelAPI_Object()
{
}
ModelAPI_Object::~ModelAPI_Object()
{
}