Salome HOME
Reanud's patch for modern Cpp11 compilers applied
[modules/shaper.git] / src / Model / Model_Application.h
index 364a394d0e3f5238f70a27b2ae15ce0c751026be..d1156b2844e80a7daacbfd107b9299bfe8d1da73 100644 (file)
@@ -43,10 +43,15 @@ class Model_Application : public TDocStd_Application
 
   //! Set path for the loaded by demand documents
   void setLoadPath(std::string thePath);
+  //! Returns the path for the loaded by demand documents
+  const std::string& loadPath() const;
   //! Defines that specified document must be loaded by demand
   void setLoadByDemand(std::string theID);
   //! Returns true if specified document must be loaded by demand
   bool isLoadByDemand(std::string theID);
+  //! Closes and removes the documents that are not loaded by demand and
+  //! not in the given list
+  void removeUselessDocuments(std::list<std::shared_ptr<ModelAPI_Document> > theUsedDocs);
 
  public:
   // Redefined OCAF methods