Salome HOME
préférences
authorGERALD NICOLAS <D68518@dsp0722517.atlas.edf.fr>
Wed, 3 Jun 2020 08:23:34 +0000 (10:23 +0200)
committerGERALD NICOLAS <D68518@dsp0722517.atlas.edf.fr>
Wed, 3 Jun 2020 08:23:34 +0000 (10:23 +0200)
src/SMESHGUI/SMESHGUI_AdaptDlg.cxx

index a7b278c87394628a08439e1e63a51bc4e8f61712..48ab56388f3b4d9d4dd71d47d24cbd6fa3b160f1 100644 (file)
@@ -179,72 +179,48 @@ void SMESHGUI_AdaptDlg::recupPreferences()
   if (!CORBA::is_nil(adaptGen))
     adaptGen->UpdateStudy();
 
-  int defaut_i ;
-  std::string defaut_s ;
-  QString QString_v ;
-//
+  SUIT_ResourceMgr* resMgr = mySMESHGUI->getApp()->resourceMgr();
+
 // B. Les valeurs
 // B.1. La langue
-//
-  INFOS("début de B.1.");
-  defaut_s = adaptGen->GetLanguageShort();
-  INFOS("defaut_s OK");
-  SUIT_ResourceMgr* resMgr = mySMESHGUI->getApp()->resourceMgr();
-  INFOS("SUIT_ResourceMgr OK");
-  _LanguageShort = resMgr->stringValue("language", "language", QString(defaut_s.c_str()) );
-  INFOS ("Récupération de LanguageShort = " << _LanguageShort.toStdString().c_str() );
-//
+
+  _LanguageShort = resMgr->stringValue("language", "language", "en" );
+  INFOS ("Enregistrement de LanguageShort = " << _LanguageShort.toStdString().c_str() );
+  adaptGen->SetLanguageShort(_LanguageShort.toStdString().c_str());
+
 // B.2. Les publications
   bool publish_mesh ;
-//
-  _PublisMeshIN = adaptGen->GetPublisMeshIN();
-  if ( _PublisMeshIN == 1 ) { publish_mesh = true ;  }
-  else                      { publish_mesh = false ; }
-  publish_mesh = resMgr->booleanValue("HOMARD", "publish_mesh_in", publish_mesh );
+
+  publish_mesh = resMgr->booleanValue("HOMARD", "publish_mesh_in", false );
   if ( publish_mesh ) { _PublisMeshIN = 1 ; }
   else                { _PublisMeshIN = 0 ; }
-//
-  _PublisMeshOUT = adaptGen->GetPublisMeshOUT();
-  if ( _PublisMeshOUT == 1 ) { publish_mesh = true ;  }
-  else                       { publish_mesh = false ; }
-  publish_mesh = resMgr->booleanValue("HOMARD", "publish_mesh_out", publish_mesh );
+
+  publish_mesh = resMgr->booleanValue("HOMARD", "publish_mesh_out", false );
   if ( publish_mesh ) { _PublisMeshOUT = 1 ; }
   else                { _PublisMeshOUT = 0 ; }
-//
+
+  INFOS ("Enregistrement de PublisMeshIN = " << _PublisMeshIN<<", PublisMeshOUT = "<< _PublisMeshOUT);
+  adaptGen->SetPublisMesh(_PublisMeshIN, _PublisMeshOUT);
+
 // B.3. Les maximum pour YACS
-//
-  defaut_i = adaptGen->GetYACSMaxIter();
-  _YACSMaxIter = resMgr->integerValue("HOMARD", "yacs_max_iter", defaut_i );
-//
-  defaut_i = adaptGen->GetYACSMaxNode();
-  _YACSMaxNode = resMgr->integerValue("HOMARD", "yacs_max_node", defaut_i );
-//
-  defaut_i = adaptGen->GetYACSMaxElem();
-  _YACSMaxElem = resMgr->integerValue("HOMARD", "yacs_max_elem", defaut_i );
-//
+
+  _YACSMaxIter = resMgr->integerValue("HOMARD", "yacs_max_iter", 0 );
+  _YACSMaxNode = resMgr->integerValue("HOMARD", "yacs_max_node", 0 );
+  _YACSMaxElem = resMgr->integerValue("HOMARD", "yacs_max_elem", 0 );
+
+  INFOS ("Enregistrement de YACSMaxIter = " << _YACSMaxIter<<", YACSMaxNode = "<< _YACSMaxNode<<", YACSMaxElem = "<< _YACSMaxElem);
+  adaptGen->SetYACSMaximum(_YACSMaxIter, _YACSMaxNode, _YACSMaxElem);
+
 // B.4. La convergence pour YACS
-//
-  defaut_i = adaptGen->GetYACSConvergenceType();
-  if ( defaut_i == 1 )      { QString_v = tr("VTest > VRef") ; }
-  else if ( defaut_i == 2 ) { QString_v = tr("VTest < VRef") ; }
-  else                      { QString_v = tr("None") ; }
-  QString_v = resMgr->stringValue ( "HOMARD", "yacs_type_test", QString_v );
+
+  QString QString_v = resMgr->stringValue ( "HOMARD", "yacs_type_test", "None" );
   if ( ( QString_v == "VTest > VRef" ) || ( QString_v == "VTest &gt; VRef" ) )      { _YACSTypeTest = 1 ; }
   else if ( ( QString_v == "VTest < VRef" ) || ( QString_v == "VTest &lt; VRef" ) ) { _YACSTypeTest = 2 ; }
   else                                                                              { _YACSTypeTest = 0 ; }
-//
-// C. Enregistrement dans l'objet general
-//
-  INFOS ("Enregistrement de LanguageShort = " << _LanguageShort.toStdString().c_str() );
-  INFOS ("Enregistrement de PublisMeshIN = " << _PublisMeshIN<<", PublisMeshOUT = "<< _PublisMeshOUT);
-  INFOS ("Enregistrement de YACSMaxIter = " << _YACSMaxIter<<", YACSMaxNode = "<< _YACSMaxNode<<", YACSMaxElem = "<< _YACSMaxElem);
+
   INFOS ("Enregistrement de YACSTypeTest = " << _YACSTypeTest);
-//
-  adaptGen->SetLanguageShort(_LanguageShort.toStdString().c_str());
-  adaptGen->SetPublisMesh(_PublisMeshIN, _PublisMeshOUT);
-  adaptGen->SetYACSMaximum(_YACSMaxIter, _YACSMaxNode, _YACSMaxElem);
-//
   adaptGen->SetYACSConvergenceType(_YACSTypeTest);
+
   INFOS("Fin de recupPreferences")
 }