Salome HOME
Refactoring
[modules/smesh.git] / src / SMESH / SMESH_Hypothesis.cxx
index c731f60cf391bd187a30118645a3edfd447bdea4..691dff2f8cba1da57b5767d92613f3403d977d1a 100644 (file)
@@ -49,7 +49,6 @@ SMESH_Hypothesis::SMESH_Hypothesis(int hypId,
   _type = PARAM_ALGO;
   _shapeType = 0; // to be set by algo with TopAbs_Enum
   _param_algo_dim = -1; // to be set by algo parameter
-  _parameters = string();
 }
 
 //=============================================================================
@@ -155,15 +154,9 @@ void SMESH_Hypothesis::SetLibName(const char* theLibName)
  * 
  */
 //=============================================================================
-void SMESH_Hypothesis::SetParameters(const char *theParameters)
+void SMESH_Hypothesis::SetParameters(const std::list<std::string>& theParameters)
 {
-  string aNewParameters(theParameters);
-  if(aNewParameters.size()==0 && _parameters.size()==0)
-    aNewParameters = " ";
-  if(_parameters.size()>0)
-    _parameters +="|";
-  _parameters +=aNewParameters;
-  SetLastParameters(theParameters);
+  _parameters = theParameters;
 }
 
 //=============================================================================
@@ -171,37 +164,7 @@ void SMESH_Hypothesis::SetParameters(const char *theParameters)
  * 
  */
 //=============================================================================
-void SMESH_Hypothesis::ClearParameters()
+std::list<std::string> SMESH_Hypothesis::GetParameters() const
 {
-  _parameters = string();
-}
-
-//=============================================================================
-/*!
- * 
- */
-//=============================================================================
-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);
+  return _parameters;
 }