Salome HOME
Revert "Issue #3044: Undo list contains empty string for Load python script" V9_4_0b1
authorazv <azv@opencascade.com>
Thu, 17 Oct 2019 09:01:37 +0000 (12:01 +0300)
committerazv <azv@opencascade.com>
Thu, 17 Oct 2019 09:02:01 +0000 (12:02 +0300)
This reverts commit b82b4aecbd6ccaebeafbf409b8da515e4fea2543.

src/Model/Model_Document.cpp
src/Model/Model_Document.h
src/Model/Model_Session.cpp
src/Model/Model_Session.h
src/ModelAPI/ModelAPI_Session.h
src/ModelHighAPI/ModelHighAPI_Services.cpp

index 7bf6290bef03159e15f2d475de583beb4bee8ae4..be2877848b1a34b891a39b3dae19561fb94e780a 100644 (file)
@@ -852,13 +852,6 @@ bool Model_Document::isModified()
   return myTransactions.size() != myTransactionSave || isOperation();
 }
 
-void Model_Document::clearUndos()
-{
-  myDoc->ClearUndos();
-  myTransactions.clear();
-  myRedos.clear();
-}
-
 bool Model_Document::canUndo()
 {
   // issue 406 : if transaction is opened, but nothing to undo behind, can not undo
index 457a8717b79ea5060b243e14d77440e5608e1d9e..72a570738b5080a167838dc2fa0830d3f43eeebf 100644 (file)
@@ -85,8 +85,6 @@ class Model_Document : public ModelAPI_Document
   MODEL_EXPORT virtual bool canUndo();
   //! Undoes last operation
   MODEL_EXPORT virtual void undo();
-  //! Clean the undo list
-  MODEL_EXPORT virtual void clearUndos();
   //! Returns True if there are available Redo-s
   MODEL_EXPORT virtual bool canRedo();
   //! Redoes last operation
index 4ccc8f1b748e2dc99faacb3563819636f067ebaf..89f90ee4aff07fa7f3799e7dc193dab01b471437 100644 (file)
@@ -143,11 +143,6 @@ bool Model_Session::isModified()
   return ROOT_DOC->isModified();
 }
 
-void Model_Session::clearUndos()
-{
-  ROOT_DOC->clearUndos();
-}
-
 bool Model_Session::canUndo()
 {
   return ROOT_DOC->canUndo();
index 2ffc8d1bb0bd5046b1d3ae5430eafc824419b456..b480a67e951c03cfd5eca6104bb3c9f7eb182f4b 100644 (file)
@@ -87,8 +87,6 @@ class Model_Session : public ModelAPI_Session, public Events_Listener
   MODEL_EXPORT virtual bool canUndo();
   //! Undoes last operation
   MODEL_EXPORT virtual void undo();
-  //! Clean the undo list
-  MODEL_EXPORT virtual void clearUndos();
   //! Returns True if there are available Redos
   MODEL_EXPORT virtual bool canRedo();
   //! Redoes last operation
index 8955bcb031fa800b68b75a3ea856266e4e0d7936..84a925aa2074672160275cbdc948ff6a92039d51 100644 (file)
@@ -78,8 +78,6 @@ class MODELAPI_EXPORT ModelAPI_Session
   virtual bool canUndo() = 0;
   //! Undoes last operation
   virtual void undo() = 0;
-  //! Clean the undo list
-  virtual void clearUndos() = 0;
   //! Returns True if there are available Redos
   virtual bool canRedo() = 0;
   //! Redoes last operation
index 21ab682485a7924b0b5d09a8cc1249e6ba4eb2c1..98f7aff84a47776b899e98ace3ca43a7e521f335 100644 (file)
@@ -116,8 +116,6 @@ void end()
   }
 
   ModelAPI_Session::get()->finishOperation();
-  // issue #3044: clear undo/redo lists
-  ModelAPI_Session::get()->clearUndos();
   // to update data tree in the end of dumped script execution
   ModelAPI_EventCreator::get()->sendReordered(FeaturePtr());
 }