aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickabstractbutton_p_p.h
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@qt.io>2020-08-04 12:53:00 +0200
committerMitch Curtis <mitch.curtis@qt.io>2021-06-09 11:22:02 +0200
commitfb6baf03faf1ffdda5917b9daa9e9ed0f821fa8a (patch)
treed780b86780bff1460f5cd56fb6d833313748e3ba /src/quicktemplates2/qquickabstractbutton_p_p.h
parenta01fbae26559adadc9028b16dc8f6e7acce61495 (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.h9
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;