X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FStdMeshersGUI%2FStdMeshersGUI_Parameters.h;h=87dc7a45be3972c95e5dda39820db187f4ff6746;hp=40be46f46e87e82efdd62013e90748c705015eb5;hb=5c933ecde0251d3c4894d0cdeab8dc67b6c4c3a5;hpb=236b583d315b14278bda28e118748016d0e4f709 diff --git a/src/StdMeshersGUI/StdMeshersGUI_Parameters.h b/src/StdMeshersGUI/StdMeshersGUI_Parameters.h index 40be46f46..87dc7a45b 100644 --- a/src/StdMeshersGUI/StdMeshersGUI_Parameters.h +++ b/src/StdMeshersGUI/StdMeshersGUI_Parameters.h @@ -46,9 +46,9 @@ class StdMeshersGUI_Parameters static void GetParameters (SMESH::SMESH_Hypothesis_ptr hyp, std::list & params ); - static void GetParameters (SMESH::SMESH_Hypothesis_ptr hyp, - std::list & paramList, - QString& params); + static void GetParameters (SMESH::SMESH_Hypothesis_ptr hyp, + const std::list & paramList, + QString& params); static bool SetParameters(SMESH::SMESH_Hypothesis_ptr hyp, const std::list & params ); @@ -62,4 +62,26 @@ class StdMeshersGUI_Parameters static void SetInitValue(SMESHGUI_aParameterPtr param, SMESH::double_array& initValue); }; + +/*! + * \brief This class provides double parameter with slider control + */ +class StdMeshersGUI_doubleSliderParameter: public SMESHGUI_doubleParameter +{ +public: + StdMeshersGUI_doubleSliderParameter(const QString& label = QString::null, + const QString& leftLabel = QString::null, + const QString& rightLabel = QString::null, + const double initValue = 0.0, + const double bottom = 0, + const double top = 1, + const double precision = 0.1); + virtual QWidget* CreateWidget( QWidget* ) const; + virtual void InitializeWidget( QWidget* ) const; + virtual void TakeValue( QWidget* ); + int toInt( double val ) const; +private: + QString _leftLabel, _rightLabel; +}; + #endif