X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FStdMeshersGUI%2FStdMeshersGUI_Parameters.cxx;h=2a292ea5a1902965f6b9e95e316d842f6539d83b;hp=caa67da1499b715095f4b0ecb42b3a1d0e207f42;hb=3036ecaa2577a1fb892f75e20ba11e91cbe42b37;hpb=e4737e85f0da6d3f90fd08f6be1c2825195fe16f diff --git a/src/StdMeshersGUI/StdMeshersGUI_Parameters.cxx b/src/StdMeshersGUI/StdMeshersGUI_Parameters.cxx index caa67da14..2a292ea5a 100644 --- a/src/StdMeshersGUI/StdMeshersGUI_Parameters.cxx +++ b/src/StdMeshersGUI/StdMeshersGUI_Parameters.cxx @@ -207,16 +207,22 @@ void StdMeshersGUI_Parameters::GetParameters (SMESH::SMESH_Hypothesis_ptr params = ""; list::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);; } } }