The QgsSpinBox is a spin box with a clear button that will set the value to the defined clear value. The clear value can be either the minimum or the maiximum value of the spin box or a custom value. This value can then be handled by a special value text.
More...
#include <qgsspinbox.h>
|
| QgsSpinBox (QWidget *parent=nullptr) |
| Constructor for QgsSpinBox. More...
|
|
void | clear () override |
| Sets the current value to the value defined by the clear value. More...
|
|
int | clearValue () const |
| Returns the value used when clear() is called. More...
|
|
bool | expressionsEnabled () const |
| Returns whether the widget will allow entry of simple expressions, which are evaluated and then discarded. More...
|
|
void | setClearValue (int customValue, const QString &clearValueText=QString()) |
| Defines the clear value as a custom value and will automatically set the clear value mode to CustomValue. More...
|
|
void | setClearValueMode (ClearValueMode mode, const QString &clearValueText=QString()) |
| Defines if the clear value should be the minimum or maximum values of the widget or a custom value. More...
|
|
void | setExpressionsEnabled (bool enabled) |
| Sets if the widget will allow entry of simple expressions, which are evaluated and then discarded. More...
|
|
void | setLineEditAlignment (Qt::Alignment alignment) |
| Set alignment in the embedded line edit widget. More...
|
|
void | setShowClearButton (bool showClearButton) |
| Sets whether the widget will show a clear button. More...
|
|
void | setSpecialValueText (const QString &txt) |
| Set the special-value text to be txt If set, the spin box will display this text instead of a numeric value whenever the current value is equal to minimum(). More...
|
|
bool | showClearButton () const |
| Returns whether the widget is showing a clear button. More...
|
|
QValidator::State | validate (QString &input, int &pos) const override |
|
int | valueFromText (const QString &text) const override |
|
The QgsSpinBox is a spin box with a clear button that will set the value to the defined clear value. The clear value can be either the minimum or the maiximum value of the spin box or a custom value. This value can then be handled by a special value text.
Definition at line 42 of file qgsspinbox.h.
◆ ClearValueMode
Behavior when widget is cleared.
Enumerator |
---|
MinimumValue | Reset value to minimum()
|
MaximumValue | Reset value to maximum()
|
CustomValue | Reset value to custom value (see setClearValue() )
|
Definition at line 62 of file qgsspinbox.h.
◆ QgsSpinBox()
QgsSpinBox::QgsSpinBox |
( |
QWidget * |
parent = nullptr | ) |
|
|
explicit |
◆ changeEvent()
void QgsSpinBox::changeEvent |
( |
QEvent * |
event | ) |
|
|
overrideprotected |
◆ clear()
void QgsSpinBox::clear |
( |
| ) |
|
|
override |
Sets the current value to the value defined by the clear value.
Definition at line 118 of file qgsspinbox.cpp.
◆ clearValue()
int QgsSpinBox::clearValue |
( |
| ) |
const |
◆ expressionsEnabled()
bool QgsSpinBox::expressionsEnabled |
( |
| ) |
const |
|
inline |
Returns whether the widget will allow entry of simple expressions, which are evaluated and then discarded.
- Returns
true
if spin box allows expression entry
- Since
- QGIS 2.7
Definition at line 103 of file qgsspinbox.h.
◆ paintEvent()
void QgsSpinBox::paintEvent |
( |
QPaintEvent * |
event | ) |
|
|
overrideprotected |
◆ setClearValue()
void QgsSpinBox::setClearValue |
( |
int |
customValue, |
|
|
const QString & |
clearValueText = QString() |
|
) |
| |
Defines the clear value as a custom value and will automatically set the clear value mode to CustomValue.
- Parameters
-
customValue | defines the numerical value used as the clear value |
clearValueText | is the text displayed when the spin box is at the clear value. If not specified, no special value text is used. |
- See also
- setClearValue()
Definition at line 125 of file qgsspinbox.cpp.
◆ setClearValueMode()
Defines if the clear value should be the minimum or maximum values of the widget or a custom value.
- Parameters
-
mode | mode to user for clear value |
clearValueText | is the text displayed when the spin box is at the clear value. If not specified, no special value text is used. |
Definition at line 139 of file qgsspinbox.cpp.
◆ setExpressionsEnabled()
void QgsSpinBox::setExpressionsEnabled |
( |
bool |
enabled | ) |
|
Sets if the widget will allow entry of simple expressions, which are evaluated and then discarded.
- Parameters
-
enabled | set to true to allow expression entry |
- Since
- QGIS 2.7
Definition at line 58 of file qgsspinbox.cpp.
◆ setLineEditAlignment()
void QgsSpinBox::setLineEditAlignment |
( |
Qt::Alignment |
alignment | ) |
|
Set alignment in the embedded line edit widget.
- Parameters
-
Definition at line 163 of file qgsspinbox.cpp.
◆ setShowClearButton()
void QgsSpinBox::setShowClearButton |
( |
bool |
showClearButton | ) |
|
Sets whether the widget will show a clear button.
The clear button allows users to reset the widget to a default or empty state.
- Parameters
-
showClearButton | set to true to show the clear button, or false to hide it |
- See also
- showClearButton()
Definition at line 52 of file qgsspinbox.cpp.
◆ setSpecialValueText()
void QgsSpinBox::setSpecialValueText |
( |
const QString & |
txt | ) |
|
Set the special-value text to be txt If set, the spin box will display this text instead of a numeric value whenever the current value is equal to minimum().
Typical use is to indicate that this choice has a special (default) meaning.
Definition at line 168 of file qgsspinbox.cpp.
◆ showClearButton()
bool QgsSpinBox::showClearButton |
( |
| ) |
const |
|
inline |
◆ timerEvent()
void QgsSpinBox::timerEvent |
( |
QTimerEvent * |
event | ) |
|
|
overrideprotected |
◆ validate()
QValidator::State QgsSpinBox::validate |
( |
QString & |
input, |
|
|
int & |
pos |
|
) |
| const |
|
override |
◆ valueFromText()
int QgsSpinBox::valueFromText |
( |
const QString & |
text | ) |
const |
|
override |
◆ wheelEvent()
void QgsSpinBox::wheelEvent |
( |
QWheelEvent * |
event | ) |
|
|
overrideprotected |
◆ TestQgsRangeWidgetWrapper
friend class TestQgsRangeWidgetWrapper |
|
friend |
◆ clearValue
int QgsSpinBox::clearValue |
|
readwrite |
◆ expressionsEnabled
bool QgsSpinBox::expressionsEnabled |
|
readwrite |
◆ showClearButton
bool QgsSpinBox::showClearButton |
|
readwrite |
The documentation for this class was generated from the following files:
- /build/qgis-3.14.0+99unstable/src/gui/editorwidgets/qgsspinbox.h
- /build/qgis-3.14.0+99unstable/src/gui/editorwidgets/qgsspinbox.cpp