X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_Application.cxx;h=9fd0d2ed8876acbcdc083447b540d9eb55e80cac;hb=31500f5502df7fc9d0f6e47d58412967b252454c;hp=04a0e18b9c85ca06c86a8a33d71e4acc2f9d1ba2;hpb=b1a82c5ece18a663b8b601e209a45b1fa256722c;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_Application.cxx b/src/HYDROData/HYDROData_Application.cxx index 04a0e18b..9fd0d2ed 100644 --- a/src/HYDROData/HYDROData_Application.cxx +++ b/src/HYDROData/HYDROData_Application.cxx @@ -20,6 +20,8 @@ #include +#define _STUDYID_ 1 + IMPLEMENT_STANDARD_RTTIEXT(HYDROData_Application,TDocStd_Application) static HYDROData_Application* TheApplication = new HYDROData_Application; @@ -37,30 +39,10 @@ HYDROData_Application* HYDROData_Application::GetApplication() //function : GetDocument //purpose : //======================================================================= -bool HYDROData_Application::GetDocumentId(const Handle(HYDROData_Document)& theDocument, - int& theDocId) const -{ - DataMapOfStudyIDDocument::Iterator aMapit( myDocuments ); - for ( ; aMapit.More(); aMapit.Next() ) - { - if ( aMapit.Value() != theDocument ) - continue; - - theDocId = aMapit.Key(); - return true; - } - - return false; -} - -//======================================================================= -//function : GetDocument -//purpose : -//======================================================================= -Handle(HYDROData_Document) HYDROData_Application::GetDocument(int theStudyID) const +Handle(HYDROData_Document) HYDROData_Application::GetDocument() const { - if (myDocuments.IsBound(theStudyID)) { - return myDocuments.Find(theStudyID); + if (myDocuments.IsBound(_STUDYID_)) { + return myDocuments.Find(_STUDYID_); } // document not found => create the new one return Handle(HYDROData_Document)(); @@ -81,9 +63,9 @@ HYDROData_Application::HYDROData_Application () //function : addDocument //purpose : //======================================================================= -void HYDROData_Application::AddDocument(int theStudyID, const Handle(HYDROData_Document)& theDocument) +void HYDROData_Application::AddDocument(const Handle(HYDROData_Document)& theDocument) { - myDocuments.Bind(theStudyID, theDocument); + myDocuments.Bind(_STUDYID_, theDocument); } //=======================================================================