23 #ifndef SALOMEAPP_DOUBLESPINBOX_H
24 #define SALOMEAPP_DOUBLESPINBOX_H
36 enum State { Invalid = 0, NoVariable, Incompatible, Acceptable };
45 virtual void stepBy(
int );
50 virtual QValidator::State
validate( QString&,
int& )
const;
52 virtual bool isValid( QString& msg,
bool =
false );
54 virtual void setDefaultValue(
const double );
56 virtual void setRange(
double,
double );
57 virtual void setValue(
double );
59 virtual void setText(
const QString& );
61 void setAcceptNames(
const bool );
62 bool isAcceptNames()
const;
64 void setShowTipOnValidate(
const bool );
65 bool isShowTipOnValidate()
const;
73 double defaultValue()
const;
74 bool checkRange(
const double )
const;
76 SearchState findVariable(
const QString&,
double& )
const;
79 virtual void keyPressEvent( QKeyEvent* );
80 virtual void showEvent( QShowEvent* );
83 void onEditingFinished();
87 void connectSignalsAndSlots();
bool isValid(const QPolygon *thePoints, const QPoint &theCurrent)
Definition: SVTK_InteractorStyle.cxx:1746
#define SALOMEAPPIMPL_EXPORT
Definition: SalomeApp.h:55
Enhanced version of the Qt's double spin box.
Definition: QtxDoubleSpinBox.h:32
virtual QString textFromValue(double) const
This function is used by the spin box whenever it needs to display the given value.
Definition: QtxDoubleSpinBox.cxx:249
virtual QValidator::State validate(QString &, int &) const
This function is used to determine whether input is valid.
Definition: QtxDoubleSpinBox.cxx:314
virtual double valueFromText(const QString &) const
Interpret text entered by the user as a value.
Definition: QtxDoubleSpinBox.cxx:233
virtual void stepBy(int)
Perform steps increment/decrement steps.
Definition: QtxDoubleSpinBox.cxx:296
virtual void onTextChanged(const QString &)
Called when user enters the text in the spin box.
Definition: QtxDoubleSpinBox.cxx:399
Definition: SalomeApp_DoubleSpinBox.h:33
QString myTextValue
Definition: SalomeApp_DoubleSpinBox.h:97
void textChanged(const QString &)
bool myIsRangeSet
Definition: SalomeApp_DoubleSpinBox.h:92
QString myCorrectValue
Definition: SalomeApp_DoubleSpinBox.h:96
double myMinimum
Definition: SalomeApp_DoubleSpinBox.h:93
double myDefaultValue
Definition: SalomeApp_DoubleSpinBox.h:90
State
Definition: SalomeApp_DoubleSpinBox.h:36
SearchState
Definition: SalomeApp_DoubleSpinBox.h:37
bool myAcceptNames
Definition: SalomeApp_DoubleSpinBox.h:99
bool myShowTip
Definition: SalomeApp_DoubleSpinBox.h:100
double myMaximum
Definition: SalomeApp_DoubleSpinBox.h:94