X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModelAPI%2FModelAPI_Session.h;h=6d385ea5b7e023efd502ba15d83b4117fa5a4916;hb=c66d90377083e2611816b72500533d4ffbc73e19;hp=fe78aebf3b9f1be9c0972f7433d853e16463c652;hpb=abc04a43de67947a851486f8173e2a86bdd4c376;p=modules%2Fshaper.git diff --git a/src/ModelAPI/ModelAPI_Session.h b/src/ModelAPI/ModelAPI_Session.h index fe78aebf3..6d385ea5b 100644 --- a/src/ModelAPI/ModelAPI_Session.h +++ b/src/ModelAPI/ModelAPI_Session.h @@ -44,10 +44,10 @@ class MODELAPI_EXPORT ModelAPI_Session //! Closes all documents virtual void closeAll() = 0; - //! Starts a new operation (opens a tansaction) + //! Starts a new operation (opens a transaction) //! \param theId of operation for history (optional) //! \param theAttachedToNested if it is true, it means that this transaction is attached to the nested - //! where it is located and will be commited on the next commit with the nested + //! where it is located and will be committed on the next commit with the nested virtual void startOperation( const std::string& theId = "", const bool theAttachedToNested = false) = 0; //! Finishes the previously started operation (closes the transaction) @@ -80,8 +80,8 @@ class MODELAPI_EXPORT ModelAPI_Session /// Returns the root document of the application (that may contains sub-documents) virtual std::shared_ptr moduleDocument() = 0; - /// Returns the document by ID, loads if not loaded yet. Returns null if no such document. - virtual std::shared_ptr document(std::string theDocID) = 0; + /// Returns the document by ID. Returns null if no such document. + virtual std::shared_ptr document(int theDocID) = 0; /// Return true if root document has been already created virtual bool hasModuleDocument() = 0; @@ -100,8 +100,8 @@ class MODELAPI_EXPORT ModelAPI_Session virtual bool isLoadByDemand(const std::string theDocID) = 0; /// Copies the document to the new one with the given id - virtual std::shared_ptr copy(std::shared_ptr theSource, - std::string theID) = 0; + virtual std::shared_ptr copy( + std::shared_ptr theSource, const int theDestID) =0; /// Returns the validators factory: the only one instance per application virtual ModelAPI_ValidatorsFactory* validators() = 0;