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);
79 void increase() override;
80 void decrease() override;
86 void stepSizeChanged();
87 void editableChanged();
88 Q_REVISION(6, 6)
void liveChanged();
89#if QT_CONFIG(validator)
90 void validatorChanged();
92 void textFromValueChanged();
93 void valueFromTextChanged();
95 Q_REVISION(2, 2)
void valueModified();
96 Q_REVISION(2, 2)
void inputMethodHintsChanged();
97 Q_REVISION(2, 2)
void inputMethodComposingChanged();
99 Q_REVISION(2, 3)
void wrapChanged();
101 Q_REVISION(2, 4)
void displayTextChanged();
104 void focusInEvent(QFocusEvent *event) override
106 QQuickControl::focusInEvent(event);
107 handleFocusInEvent(event);
109 void hoverEnterEvent(QHoverEvent *event) override
111 QQuickControl::hoverEnterEvent(event);
112 handleHoverEnterEvent(event);
114 void hoverMoveEvent(QHoverEvent *event) override
116 QQuickControl::hoverMoveEvent(event);
117 handleHoverMoveEvent(event);
119 void hoverLeaveEvent(QHoverEvent *event) override
121 QQuickControl::hoverLeaveEvent(event);
122 handleHoverLeaveEvent(event);
124 void keyPressEvent(QKeyEvent *event) override
126 QQuickControl::keyPressEvent(event);
127 handleKeyPressEvent(event);
129 void keyReleaseEvent(QKeyEvent *event) override
131 QQuickControl::keyReleaseEvent(event);
132 handleKeyReleaseEvent(event);
134 void timerEvent(QTimerEvent *event) override
136 QQuickControl::timerEvent(event);
137 handleTimerEvent(event);
139#if QT_CONFIG(wheelevent)
140 void wheelEvent(QWheelEvent *event) override
142 QQuickControl::wheelEvent(event);
143 handleWheelEvent(event);
146 void classBegin() override
148 QQuickControl::classBegin();
151 void componentComplete() override
153 QQuickControl::componentComplete();
154 handleComponentComplete();
156 void itemChange(ItemChange change,
const ItemChangeData &value) override
158 QQuickControl::itemChange(change, value);
159 handleItemChange(change, value);
161 void contentItemChange(QQuickItem *newItem, QQuickItem *oldItem) override;
162 void localeChange(
const QLocale &newLocale,
const QLocale &oldLocale) override
164 QQuickControl::localeChange(newLocale, oldLocale);
165 handleLocaleChange();
167 QFont defaultFont()
const override
169 return QQuickAbstractSpinBox<QQuickSpinBox,
int>::defaultFont();
171#if QT_CONFIG(accessibility)
172 QAccessible::Role accessibleRole()
const override
174 return QQuickAbstractSpinBox<QQuickSpinBox,
int>::accessibleRole();
176 void accessibilityActiveChanged(
bool active) override
178 QQuickControl::accessibilityActiveChanged(active);
179 handleAccessibilityActiveChanged(active);
184 Q_DISABLE_COPY(QQuickSpinBox)
185 Q_DECLARE_PRIVATE(QQuickSpinBox)
186 friend class QQuickAbstractSpinBox<QQuickSpinBox,
int>;
187 QQuickControlPrivate *d_base_func();
188 const QQuickControlPrivate *d_base_func()
const;