]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/Model/Model_Document.cpp
Salome HOME
bos #29475 Option to create new part on study open
[modules/shaper.git] / src / Model / Model_Document.cpp
index 72b11c77e8565323ebe981df5148813a66346818..25033c4249c18488de742716e4431de6ed023ad3 100644 (file)
@@ -1129,6 +1129,21 @@ void Model_Document::redo()
   // update the current features status
   setCurrentFeature(currentFeature(false), false);
 }
+
+void Model_Document::clearUndoRedo()
+{
+  myNestedNum.clear();
+  myTransactions.clear();
+  myRedos.clear();
+  myTransactionSave = 0;
+  myDoc->ClearUndos();
+  myDoc->ClearRedos();
+  // clear for all subs
+  const std::set<int> aSubs = subDocuments();
+  for (std::set<int>::iterator aSubIter = aSubs.begin(); aSubIter != aSubs.end(); aSubIter++)
+    subDoc(*aSubIter)->clearUndoRedo();
+}
+
 // this is used for creation of undo/redo1-list by GUI
 // LCOV_EXCL_START
 std::list<std::string> Model_Document::undoList() const