diff options
author | Mitch Curtis <mitch.curtis@qt.io> | 2020-08-04 12:53:00 +0200 |
---|---|---|
committer | Mitch Curtis <mitch.curtis@qt.io> | 2021-06-09 11:22:02 +0200 |
commit | fb6baf03faf1ffdda5917b9daa9e9ed0f821fa8a (patch) | |
tree | d780b86780bff1460f5cd56fb6d833313748e3ba /src/quicktemplates2/qquickabstractbutton_p_p.h | |
parent | a01fbae26559adadc9028b16dc8f6e7acce61495 (diff) |
AbstractButton: emit doubleClicked() for touch events
[ChangeLog][Controls][AbstractButton] doubleClicked() is now also
emitted for touch events.
Fixes: QTBUG-82146
Change-Id: Ie1e24d291bd4b592edd91fc762da8636e08698df
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickabstractbutton_p_p.h')
-rw-r--r-- | src/quicktemplates2/qquickabstractbutton_p_p.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/quicktemplates2/qquickabstractbutton_p_p.h b/src/quicktemplates2/qquickabstractbutton_p_p.h index 9291c1a8..744d9e66 100644 --- a/src/quicktemplates2/qquickabstractbutton_p_p.h +++ b/src/quicktemplates2/qquickabstractbutton_p_p.h @@ -72,9 +72,9 @@ public: void setPressPoint(const QPointF &point); void setMovePoint(const QPointF &point); - void handlePress(const QPointF &point) override; - void handleMove(const QPointF &point) override; - void handleRelease(const QPointF &point) override; + void handlePress(const QPointF &point, ulong timestamp) override; + void handleMove(const QPointF &point, ulong timestamp) override; + void handleRelease(const QPointF &point, ulong timestamp) override; void handleUngrab() override; virtual bool acceptKeyClick(Qt::Key key) const; @@ -101,7 +101,7 @@ public: void updateEffectiveIcon(); void click(); - void trigger(); + void trigger(bool doubleClick = false); void toggle(bool value); void cancelIndicator(); @@ -134,6 +134,7 @@ public: int shortcutId = 0; QKeySequence shortcut; #endif + qreal lastTouchReleaseTimestamp = 0; QString text; QQuickIcon icon; QQuickIcon effectiveIcon; |