SMESHGUI_doubleParameter Class Reference

This class provides parameter with double value.

#include <SMESHGUI_aParameter.h>

Inheritance diagram for SMESHGUI_doubleParameter:

Inheritance graph

Public Types

typedef bool(* VALIDATION_FUNC )(SMESHGUI_aParameter *)
enum  Type {
  INT, DOUBLE, STRING, ENUM,
  BOOL, TABLE
}

Public Member Functions

 SMESHGUI_doubleParameter (const double initValue=0.0, const QString &label=QString::null, const double bottom=-1E6, const double top=+1E6, const double step=1.0, const int decimals=3, const bool=false)
double & InitValue ()
double & Top ()
double & Bottom ()
double & Step ()
intDecimals ()
virtual Type GetType () const
virtual bool GetNewInt (int &Value) const
virtual bool GetNewDouble (double &Value) const
virtual bool GetNewText (QString &Value) const
virtual QWidget * CreateWidget (QWidget *) const
virtual void InitializeWidget (QWidget *) const
virtual void TakeValue (QWidget *)
virtual QString sigValueChanged () const
 Returns string representation of signal emitted when value in corrsponding widget is changed.
bool needPreview () const
QString & Label ()

Protected Attributes

double _top
double _bottom
double _step
double _initValue
double _newValue
int _decimals
QString _label
bool _needPreview

Member Typedef Documentation

typedef bool(* SMESHGUI_aParameter.VALIDATION_FUNC)(SMESHGUI_aParameter *) [inherited]
 


Member Enumeration Documentation

enum SMESHGUI_aParameter::Type [inherited]
 

Enumerator:
INT 
DOUBLE 
STRING 
ENUM 
BOOL 
TABLE 


Constructor & Destructor Documentation

SMESHGUI_doubleParameter.SMESHGUI_doubleParameter const double  initValue = 0.0,
const QString &  label = QString::null,
const double  bottom = -1E6,
const double  top = +1E6,
const double  step = 1.0,
const int  decimals = 3,
const   bool = false
 


Member Function Documentation

double& SMESHGUI_doubleParameter.InitValue  ) 
 

double& SMESHGUI_doubleParameter.Top  ) 
 

double& SMESHGUI_doubleParameter.Bottom  ) 
 

double& SMESHGUI_doubleParameter.Step  ) 
 

int& SMESHGUI_doubleParameter.Decimals  ) 
 

virtual Type SMESHGUI_doubleParameter.GetType  )  const [virtual]
 

Implements SMESHGUI_aParameter.

virtual bool SMESHGUI_doubleParameter.GetNewInt int Value  )  const [virtual]
 

Implements SMESHGUI_aParameter.

virtual bool SMESHGUI_doubleParameter.GetNewDouble double &  Value  )  const [virtual]
 

Implements SMESHGUI_aParameter.

virtual bool SMESHGUI_doubleParameter.GetNewText QString &  Value  )  const [virtual]
 

Implements SMESHGUI_aParameter.

virtual QWidget* SMESHGUI_doubleParameter.CreateWidget QWidget *   )  const [virtual]
 

Implements SMESHGUI_aParameter.

virtual void SMESHGUI_doubleParameter.InitializeWidget QWidget *   )  const [virtual]
 

Implements SMESHGUI_aParameter.

virtual void SMESHGUI_doubleParameter.TakeValue QWidget *   )  [virtual]
 

Implements SMESHGUI_aParameter.

virtual QString SMESHGUI_doubleParameter.sigValueChanged  )  const [virtual]
 

Reimplemented from SMESHGUI_aParameter.

bool SMESHGUI_aParameter.needPreview  )  const [inherited]
 

QString& SMESHGUI_aParameter.Label  )  [inherited]
 


Field Documentation

double SMESHGUI_doubleParameter._top [protected]
 

double SMESHGUI_doubleParameter._bottom [protected]
 

double SMESHGUI_doubleParameter._step [protected]
 

double SMESHGUI_doubleParameter._initValue [protected]
 

double SMESHGUI_doubleParameter._newValue [protected]
 

int SMESHGUI_doubleParameter._decimals [protected]
 

QString SMESHGUI_aParameter._label [protected, inherited]
 

bool SMESHGUI_aParameter._needPreview [protected, inherited]