Salome HOME
Small fix of ImportNaming.
[modules/shaper.git] / src / Model / Model_Session.cpp
index 88d9f81d47c47720e58b62e8010b83fa365259ef..159b7a2f678b19e60ac6fac4862c1881100dbeca 100644 (file)
@@ -53,6 +53,9 @@ void Model_Session::startOperation()
   static std::shared_ptr<Events_Message> aStartedMsg
     (new Events_Message(Events_Loop::eventByName("StartOperation")));
   Events_Loop::loop()->send(aStartedMsg);
+  // remove all useless documents that has been closed: on start of operation undo/redo is cleared
+  std::list<std::shared_ptr<ModelAPI_Document> > aUsedDocs = allOpenedDocuments();
+  Model_Application::getApplication()->removeUselessDocuments(aUsedDocs);
 }
 
 void Model_Session::finishOperation()