30 public QQuickAbstractSpinBox<QQuickSpinBox,
int>
33 Q_PROPERTY(
int from READ from WRITE setFrom NOTIFY fromChanged FINAL)
34 Q_PROPERTY(
int to READ to WRITE setTo NOTIFY toChanged FINAL)
35 Q_PROPERTY(
int value READ value WRITE setValue NOTIFY valueChanged FINAL)
36 Q_PROPERTY(
int stepSize READ stepSize WRITE setStepSize NOTIFY stepSizeChanged FINAL)
37 Q_PROPERTY(
bool editable READ isEditable WRITE setEditable NOTIFY editableChanged FINAL)
38 Q_PROPERTY(
bool live READ isLive WRITE setLive NOTIFY liveChanged FINAL REVISION(6, 6))
40#if QT_CONFIG(validator)
41 Q_PROPERTY(QValidator *validator READ validator WRITE setValidator NOTIFY validatorChanged FINAL)
43 Q_PROPERTY(QJSValue textFromValue READ textFromValue WRITE setTextFromValue NOTIFY textFromValueChanged FINAL)
44 Q_PROPERTY(QJSValue valueFromText READ valueFromText WRITE setValueFromText NOTIFY valueFromTextChanged FINAL)
45 Q_PROPERTY(QQuickIndicatorButton *up READ up CONSTANT FINAL)
46 Q_PROPERTY(QQuickIndicatorButton *down READ down CONSTANT FINAL)
48 Q_PROPERTY(Qt::InputMethodHints inputMethodHints READ inputMethodHints WRITE setInputMethodHints NOTIFY inputMethodHintsChanged FINAL REVISION(2, 2))
49 Q_PROPERTY(
bool inputMethodComposing READ isInputMethodComposing NOTIFY inputMethodComposingChanged FINAL REVISION(2, 2))
51 Q_PROPERTY(
bool wrap READ wrap WRITE setWrap NOTIFY wrapChanged FINAL REVISION(2, 3))
53 Q_PROPERTY(QString displayText READ displayText NOTIFY displayTextChanged FINAL REVISION(2, 4))
54 QML_NAMED_ELEMENT(SpinBox)
55 QML_ADDED_IN_VERSION(2, 0)
58 explicit QQuickSpinBox(QQuickItem *parent =
nullptr);
61 void setFrom(
int from);
65 void setValue(
int value);
67 void setStepSize(
int step);
70 void setLive(
bool live);
72 QJSValue textFromValue()
const;
74 QJSValue valueFromText()
const;
76 void setWrap(
bool wrap);
82 void stepSizeChanged();
83 void editableChanged();
84 Q_REVISION(6, 6)
void liveChanged();
85#if QT_CONFIG(validator)
86 void validatorChanged();
88 void textFromValueChanged();
89 void valueFromTextChanged();
91 Q_REVISION(2, 2)
void valueModified();
92 Q_REVISION(2, 2)
void inputMethodHintsChanged();
93 Q_REVISION(2, 2)
void inputMethodComposingChanged();
95 Q_REVISION(2, 3)
void wrapChanged();
97 Q_REVISION(2, 4)
void displayTextChanged();
100 void focusInEvent(QFocusEvent *event) override
102 QQuickControl::focusInEvent(event);
103 handleFocusInEvent(event);
105 void hoverEnterEvent(QHoverEvent *event) override
107 QQuickControl::hoverEnterEvent(event);
108 handleHoverEnterEvent(event);
110 void hoverMoveEvent(QHoverEvent *event) override
112 QQuickControl::hoverMoveEvent(event);
113 handleHoverMoveEvent(event);
115 void hoverLeaveEvent(QHoverEvent *event) override
117 QQuickControl::hoverLeaveEvent(event);
118 handleHoverLeaveEvent(event);
120 void keyPressEvent(QKeyEvent *event) override
122 QQuickControl::keyPressEvent(event);
123 handleKeyPressEvent(event);
125 void keyReleaseEvent(QKeyEvent *event) override
127 QQuickControl::keyReleaseEvent(event);
128 handleKeyReleaseEvent(event);
130 void timerEvent(QTimerEvent *event) override
132 QQuickControl::timerEvent(event);
133 handleTimerEvent(event);
135#if QT_CONFIG(wheelevent)
136 void wheelEvent(QWheelEvent *event) override
138 QQuickControl::wheelEvent(event);
139 handleWheelEvent(event);
142 void classBegin() override
144 QQuickControl::classBegin();
147 void componentComplete() override
149 QQuickControl::componentComplete();
150 handleComponentComplete();
152 void itemChange(ItemChange change,
const ItemChangeData &value) override
154 QQuickControl::itemChange(change, value);
155 handleItemChange(change, value);
157 void contentItemChange(QQuickItem *newItem, QQuickItem *oldItem) override;
158 void localeChange(
const QLocale &newLocale,
const QLocale &oldLocale) override
160 QQuickControl::localeChange(newLocale, oldLocale);
161 handleLocaleChange();
163 QFont defaultFont()
const override
165 return QQuickAbstractSpinBox<QQuickSpinBox,
int>::defaultFont();
167#if QT_CONFIG(accessibility)
168 QAccessible::Role accessibleRole()
const override
170 return QQuickAbstractSpinBox<QQuickSpinBox,
int>::accessibleRole();
172 void accessibilityActiveChanged(
bool active) override
174 QQuickControl::accessibilityActiveChanged(active);
175 handleAccessibilityActiveChanged(active);
180 Q_DISABLE_COPY(QQuickSpinBox)
181 Q_DECLARE_PRIVATE(QQuickSpinBox)
182 friend class QQuickAbstractSpinBox<QQuickSpinBox,
int>;
183 QQuickControlPrivate *d_base_func();
184 const QQuickControlPrivate *d_base_func()
const;