Salome HOME
PAL7705: Support for string parameters of hypothesis added in GUI
[modules/smesh.git] / src / StdMeshersGUI / StdMeshersGUI_Parameters.cxx
index caa67da1499b715095f4b0ecb42b3a1d0e207f42..2a292ea5a1902965f6b9e95e316d842f6539d83b 100644 (file)
@@ -207,16 +207,22 @@ void StdMeshersGUI_Parameters::GetParameters (SMESH::SMESH_Hypothesis_ptr
   params = "";
   list<SMESHGUI_aParameterPtr>::iterator paramIt = paramList.begin();
   for ( ; paramIt != paramList.end(); paramIt++) {
-    int aIntValue;
-    double aDoubleValue;
     if (params.compare("")) params += " ; ";
-    if ((*paramIt)->GetType() == SMESHGUI_aParameter::INT) {
-      (*paramIt)->GetNewInt(aIntValue);
-      params += QString::number(aIntValue);;
+
+    if ((*paramIt)->GetType() == SMESHGUI_aParameter::DOUBLE ) {
+      double aDoubleValue = 0.;
+      (*paramIt)->GetNewDouble(aDoubleValue);
+      params += QString::number(aDoubleValue);
+    }
+    else if ((*paramIt)->GetType() == SMESHGUI_aParameter::TEXT ) {
+      QString aStrValue( "" );
+      (*paramIt)->GetNewText(aStrValue);
+      params += aStrValue.simplifyWhiteSpace();
     }
     else {
-      (*paramIt)->GetNewDouble(aDoubleValue);
-       params += QString::number(aDoubleValue);
+      int aIntValue = 0;
+      (*paramIt)->GetNewInt(aIntValue);
+      params += QString::number(aIntValue);;
     }
   }
 }