23 #ifndef SALOMEAPP_INTSPINBOX_H
24 #define SALOMEAPP_INTSPINBOX_H
36 enum State { Invalid = 0, NoVariable, Incompatible, Acceptable };
44 virtual void stepBy(
int );
46 virtual int valueFromText(
const QString& )
const;
49 virtual QValidator::State validate( QString&,
int& )
const;
51 virtual bool isValid( QString& msg,
bool =
false );
53 virtual void setDefaultValue(
const int );
55 virtual void setValue(
int );
57 virtual void setText(
const QString& );
59 void setAcceptNames(
const bool );
60 bool isAcceptNames()
const;
62 void setShowTipOnValidate(
const bool );
63 bool isShowTipOnValidate()
const;
71 int defaultValue()
const;
72 bool checkRange(
const int )
const;
74 SearchState findVariable(
const QString&,
int& )
const;
77 virtual void keyPressEvent( QKeyEvent* );
78 virtual void showEvent( QShowEvent* );
81 void onEditingFinished();
85 void connectSignalsAndSlots();
bool isValid(const QPolygon *thePoints, const QPoint &theCurrent)
Definition: SVTK_InteractorStyle.cxx:1762
#define SALOMEAPPIMPL_EXPORT
Definition: SalomeApp.h:55
Enhanced version of the Qt's spin box.
Definition: QtxIntSpinBox.h:34
virtual QString textFromValue(int) const
Convert value to the text.
Definition: QtxIntSpinBox.cxx:145
virtual void stepBy(int)
Perform steps increment/decrement steps.
Definition: QtxIntSpinBox.cxx:159
virtual void onTextChanged(const QString &)
Called when user enters the text in the spin box.
Definition: QtxIntSpinBox.cxx:170
Definition: SalomeApp_IntSpinBox.h:33
SearchState
Definition: SalomeApp_IntSpinBox.h:37
int myDefaultValue
Definition: SalomeApp_IntSpinBox.h:88
void textChanged(const QString &)
State
Definition: SalomeApp_IntSpinBox.h:36
bool myShowTip
Definition: SalomeApp_IntSpinBox.h:94
QString myTextValue
Definition: SalomeApp_IntSpinBox.h:91
QString myCorrectValue
Definition: SalomeApp_IntSpinBox.h:90
bool myAcceptNames
Definition: SalomeApp_IntSpinBox.h:93