X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMESH%2FSMESH_Hypothesis.cxx;h=4f447be5bf53ecf3fd06ab546045a21565589376;hb=044316562025258053dd5cdd512918e98fa55c58;hp=0d522463d2de17eac4ba97043948b9f3dfc1ce28;hpb=882884f6791da81b5ef562741458bc542c45edaf;p=modules%2Fsmesh.git diff --git a/src/SMESH/SMESH_Hypothesis.cxx b/src/SMESH/SMESH_Hypothesis.cxx index 0d522463d..4f447be5b 100644 --- a/src/SMESH/SMESH_Hypothesis.cxx +++ b/src/SMESH/SMESH_Hypothesis.cxx @@ -159,7 +159,23 @@ void SMESH_Hypothesis::SetLibName(const char* theLibName) //============================================================================= void SMESH_Hypothesis::SetParameters(const char *theParameters) { - _parameters = string(theParameters); + string aNewParameters(theParameters); + if(aNewParameters.size()==0 && _parameters.size()==0) + aNewParameters = " "; + if(_parameters.size()>0) + _parameters +="|"; + _parameters +=aNewParameters; + SetLastParameters(theParameters); +} + +//============================================================================= +/*! + * + */ +//============================================================================= +void SMESH_Hypothesis::ClearParameters() +{ + _parameters = string(); } //============================================================================= @@ -171,3 +187,23 @@ char* SMESH_Hypothesis::GetParameters() const { return (char*)_parameters.c_str(); } + +//============================================================================= +/*! + * + */ +//============================================================================= +char* SMESH_Hypothesis::GetLastParameters() const +{ + return (char*)_lastParameters.c_str(); +} + +//============================================================================= +/*! + * + */ +//============================================================================= +void SMESH_Hypothesis::SetLastParameters(const char* theParameters) +{ + _lastParameters = string(theParameters); +}