+void HOMARDGUI::createPreferences()
+{
+ MESSAGE("createPreferences");
+
+ int Onglet, Bloc, Pref ;
+ // 1. Generalites
+ Onglet = addPreference( tr( "PREF_TAB_GENERAL" ) );
+// Onglet = addPreference( tr( "PREF_TAB_SETTINGS" ) ) ;
+
+ Bloc = addPreference( tr( "PREF_PUBLICATION" ), Onglet );
+ setPreferenceProperty( Bloc, "columns", 1 );
+
+ Pref = addPreference( tr( "PREF_PUBLICATION_MAILLAGE_IN" ), Bloc, LightApp_Preferences::Bool, "HOMARD", "publish_mesh_in" );
+
+ Pref = addPreference( tr( "PREF_PUBLICATION_MAILLAGE_OUT" ), Bloc, LightApp_Preferences::Bool, "HOMARD", "publish_mesh_out" );
+
+ // 2. YACS
+ Onglet = addPreference( tr( "PREF_YACS" ) ) ;
+
+ Bloc = addPreference( tr( "PREF_YACS_MAX" ), Onglet );
+ setPreferenceProperty( Bloc, "columns", 1 );
+
+ Pref = addPreference( tr( "PREF_YACS_MAX_ITER" ), Bloc, LightApp_Preferences::IntSpin, "HOMARD", "yacs_max_iter" );
+ setPreferenceProperty( Pref, "min", 0 );
+ setPreferenceProperty( Pref, "max", 100000000 );
+ setPreferenceProperty( Pref, "step", 1 );
+
+ Pref = addPreference( tr( "PREF_YACS_MAX_NODE" ), Bloc, LightApp_Preferences::IntSpin, "HOMARD", "yacs_max_node" );
+ setPreferenceProperty( Pref, "min", 0 );
+ setPreferenceProperty( Pref, "max", 100000000 );
+ setPreferenceProperty( Pref, "step", 1000 );
+
+ Pref = addPreference( tr( "PREF_YACS_MAX_ELEM" ), Bloc, LightApp_Preferences::IntSpin, "HOMARD", "yacs_max_elem" );
+ setPreferenceProperty( Pref, "min", 0 );
+ setPreferenceProperty( Pref, "max", 100000000 );
+ setPreferenceProperty( Pref, "step", 1000 );
+
+ Bloc = addPreference( tr( "PREF_YACS_CONVERGENCE" ), Onglet );
+ setPreferenceProperty( Bloc, "columns", 1 );
+
+ Pref = addPreference( tr( "PREF_YACS_TYPE_TEST" ), Bloc, LightApp_Preferences::Selector, "HOMARD", "yacs_type_test" );
+ QStringList aListOfTypeTest;
+ aListOfTypeTest << "None";
+ aListOfTypeTest << "VTest > VRef";
+ aListOfTypeTest << "VTest < VRef";
+ setPreferenceProperty( Pref, "strings", aListOfTypeTest );