]> SALOME platform Git repositories - modules/hydro.git/commitdiff
Salome HOME
Save/Open study.
authorouv <ouv@opencascade.com>
Mon, 5 Aug 2013 11:23:13 +0000 (11:23 +0000)
committerouv <ouv@opencascade.com>
Mon, 5 Aug 2013 11:23:13 +0000 (11:23 +0000)
src/HYDROGUI/HYDROGUI_DataModel.cxx

index a2fda47afe05083a4568d9cdab44b80cc8d9456c..30e21ed848b5d6d7935a736cf69ca189fe9da757 100644 (file)
@@ -63,7 +63,7 @@ bool HYDROGUI_DataModel::open( const QString& theURL,
   LightApp_DataModel::open( theURL, theStudy, theFileList );
   const int aStudyId = theStudy->id();
 
-  bool res = false;
+  Data_DocError res = DocError_UnknownProblem;
   if( theFileList.count() == 2 )
   {
     QString aTmpDir = theFileList[0];
@@ -78,9 +78,9 @@ bool HYDROGUI_DataModel::open( const QString& theURL,
     }
     catch(...)
     {
-      res = false;
+      res = DocError_UnknownProblem;
     }
-    if (!res)
+    if( res != DocError_OK )
     {
       module()->application()->putInfo( tr( "LOAD_ERROR" ) );
       return false;
@@ -89,7 +89,7 @@ bool HYDROGUI_DataModel::open( const QString& theURL,
 
   // if the document open was successful, the data model update happens
   // in the set mode of the module
-  if( !res )
+  if( res == DocError_OK )
     update( aStudyId );
 
   return true;
@@ -114,11 +114,11 @@ bool HYDROGUI_DataModel::save( QStringList& theFileList )
   // save data to temporary files
   LightApp_Study* aStudy = dynamic_cast<LightApp_Study*>( module()->application()->activeStudy() );
   aTmpDir = aStudy->GetTmpDir( myStudyURL.toLatin1().constData(), isMultiFile ).c_str();
-  aFileName = SUIT_Tools::file (myStudyURL, false ) + "_HYDRO.cbf";
+  aFileName = SUIT_Tools::filemyStudyURL, false ) + "_HYDRO.cbf";
 
   QString aFullPath = aTmpDir + aFileName;
-  bool res = HYDROData_Document::Document( aStudyId )->Save( (char*)aFullPath.toLatin1().constData() );
-  if( !res )
+  Data_DocError res = HYDROData_Document::Document( aStudyId )->Save( (char*)aFullPath.toLatin1().constData() );
+  if( res != DocError_OK )
   {
     module()->application()->putInfo( tr( "SAVE_ERROR" ) );
     return false;