Salome HOME
Updated copyright comment
[modules/shaper.git] / src / Model / Model_Session.h
index 9dc711aba5f61f1ae34a9f0f30f7de24f60c1a9e..a93901a20c0af36fb0bc3861365673cca31f435a 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2022  CEA/DEN, EDF R&D
+// Copyright (C) 2014-2024  CEA, EDF
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -28,7 +28,7 @@
 #include <map>
 
 #ifdef TINSPECTOR
-#include "Model_Application.h"
+#include <TDocStd_Application.hxx>
 #endif
 
 class Model_Document;
@@ -99,6 +99,8 @@ class Model_Session : public ModelAPI_Session, public Events_Listener
   MODEL_EXPORT virtual std::list<std::string> undoList();
   //! Returns stack of rolled back operations
   MODEL_EXPORT virtual std::list<std::string> redoList();
+  //! Clears undo and redo lists of all documents in the session
+  MODEL_EXPORT virtual void clearUndoRedo();
 
   /// Returns the root document of the application (that may contains sub-documents)
   MODEL_EXPORT virtual std::shared_ptr<ModelAPI_Document> moduleDocument();
@@ -163,9 +165,7 @@ class Model_Session : public ModelAPI_Session, public Events_Listener
   MODEL_EXPORT virtual void blockAutoUpdate(const bool theBlock);
 
 #ifdef TINSPECTOR
-  MODEL_EXPORT virtual Handle(TDocStd_Application) application() {
-    return Model_Application::getApplication();
-  }
+  MODEL_EXPORT virtual Handle(TDocStd_Application) application();
 #endif
 
  protected: