-// Copyright (C) 2014-2021 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
#include <map>
#ifdef TINSPECTOR
-#include "Model_Application.h"
+#include <TDocStd_Application.hxx>
#endif
class Model_Document;
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();
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: