aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickabstractbutton_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/quicktemplates2/qquickabstractbutton_p.h')
-rw-r--r--src/quicktemplates2/qquickabstractbutton_p.h23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/quicktemplates2/qquickabstractbutton_p.h b/src/quicktemplates2/qquickabstractbutton_p.h
index 2f3d88f6..de0c26ab 100644
--- a/src/quicktemplates2/qquickabstractbutton_p.h
+++ b/src/quicktemplates2/qquickabstractbutton_p.h
@@ -65,11 +65,17 @@ class Q_QUICKTEMPLATES2_PRIVATE_EXPORT QQuickAbstractButton : public QQuickContr
Q_PROPERTY(bool checked READ isChecked WRITE setChecked NOTIFY checkedChanged FINAL)
Q_PROPERTY(bool checkable READ isCheckable WRITE setCheckable NOTIFY checkableChanged FINAL)
Q_PROPERTY(bool autoExclusive READ autoExclusive WRITE setAutoExclusive NOTIFY autoExclusiveChanged FINAL)
+ Q_PROPERTY(bool autoRepeat READ autoRepeat WRITE setAutoRepeat NOTIFY autoRepeatChanged FINAL)
Q_PROPERTY(QQuickItem *indicator READ indicator WRITE setIndicator NOTIFY indicatorChanged FINAL)
// 2.3 (Qt 5.10)
Q_PROPERTY(QQuickIcon icon READ icon WRITE setIcon NOTIFY iconChanged FINAL REVISION 3)
Q_PROPERTY(Display display READ display WRITE setDisplay NOTIFY displayChanged FINAL REVISION 3)
Q_PROPERTY(QQuickAction *action READ action WRITE setAction NOTIFY actionChanged FINAL REVISION 3)
+ // 2.4 (Qt 5.11)
+ Q_PROPERTY(int autoRepeatDelay READ autoRepeatDelay WRITE setAutoRepeatDelay NOTIFY autoRepeatDelayChanged FINAL REVISION 4)
+ Q_PROPERTY(int autoRepeatInterval READ autoRepeatInterval WRITE setAutoRepeatInterval NOTIFY autoRepeatIntervalChanged FINAL REVISION 4)
+ Q_PROPERTY(qreal pressX READ pressX NOTIFY pressXChanged FINAL REVISION 4)
+ Q_PROPERTY(qreal pressY READ pressY NOTIFY pressYChanged FINAL REVISION 4)
Q_CLASSINFO("DeferredPropertyNames", "background,contentItem,indicator")
public:
@@ -125,6 +131,16 @@ public:
void setShortcut(const QKeySequence &shortcut);
#endif
+ // 2.4 (Qt 5.11)
+ int autoRepeatDelay() const;
+ void setAutoRepeatDelay(int delay);
+
+ int autoRepeatInterval() const;
+ void setAutoRepeatInterval(int interval);
+
+ qreal pressX() const;
+ qreal pressY() const;
+
public Q_SLOTS:
void toggle();
@@ -141,6 +157,7 @@ Q_SIGNALS:
void checkedChanged();
void checkableChanged();
void autoExclusiveChanged();
+ void autoRepeatChanged();
void indicatorChanged();
// 2.2 (Qt 5.9)
Q_REVISION(2) void toggled();
@@ -148,6 +165,11 @@ Q_SIGNALS:
Q_REVISION(3) void iconChanged();
Q_REVISION(3) void displayChanged();
Q_REVISION(3) void actionChanged();
+ // 2.4 (Qt 5.11)
+ Q_REVISION(4) void autoRepeatDelayChanged();
+ Q_REVISION(4) void autoRepeatIntervalChanged();
+ Q_REVISION(4) void pressXChanged();
+ Q_REVISION(4) void pressYChanged();
protected:
QQuickAbstractButton(QQuickAbstractButtonPrivate &dd, QQuickItem *parent);
@@ -165,7 +187,6 @@ protected:
void itemChange(ItemChange change, const ItemChangeData &value) override;
enum ButtonChange {
- ButtonAutoRepeatChange,
ButtonCheckedChange,
ButtonCheckableChange,
ButtonPressedChanged,