X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_Application.h;h=b20eaefc8d820e7b8563fbd697485b71164e07ab;hb=deed826b2d6c39ba2ed410108cdf54d64cded321;hp=b0fa53db4a5adb69840cbe6ed81308a4521c2514;hpb=5e350d1b82873d4a8b4844d4026221635ebedf10;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_Application.h b/src/HYDROData/HYDROData_Application.h index b0fa53db..b20eaefc 100644 --- a/src/HYDROData/HYDROData_Application.h +++ b/src/HYDROData/HYDROData_Application.h @@ -38,13 +38,17 @@ public: // Redefined OCAF methods private: //! Returns document by its study ID, if document doesn't exists return null - Handle(HYDROData_Document) GetDocument(int theStudyID); + Handle(HYDROData_Document) GetDocument(int theStudyID) const; + + //! Get study id by document instance, if document doesn't exists return false + bool GetDocumentId(const Handle(HYDROData_Document)& theDocument, + int& theDocId) const; //! Appends document to the application - void AddDocument(int theStudyID, Handle(HYDROData_Document) theDocument); + void AddDocument(int theStudyID, const Handle(HYDROData_Document)& theDocument); //! Removes document from the application - void RemoveDocument(Handle(HYDROData_Document) theDocument); + void RemoveDocument( const Handle(HYDROData_Document)& theDocument ); //! map from SALOME study ID to the document DataMapOfStudyIDDocument myDocuments;