+ MODEL_EXPORT const std::shared_ptr<Model_Document>& getDocument(std::string theDocID);
+ //! Returns true if document has been created
+ MODEL_EXPORT bool hasDocument(std::string theDocID);
+ //! Deletes the document from the application
+ MODEL_EXPORT void deleteDocument(std::string theDocID);
+ //! Deletes all documents existing in the application
+ MODEL_EXPORT void deleteAllDocuments();
+
+ //! 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);