diff options
author | Shawn Rutledge <shawn.rutledge@qt.io> | 2021-03-10 11:36:34 +0100 |
---|---|---|
committer | Shawn Rutledge <shawn.rutledge@qt.io> | 2021-04-13 17:16:18 +0000 |
commit | 42889bebf79d21525b7213ae16ec6b293ce47f37 (patch) | |
tree | cb0e0ca83d719cee168a7673e8d3e39032f5e28c /src | |
parent | 9b5d6144b38338120767d1328ec9ee4c2a134607 (diff) |
Add QQuickDeliveryAgentPrivate::isHoverEvent()
It's just another type-switching function, needed in QtQuick3D now.
Change-Id: I6ecc6d82177368556cbab1b3fd038ce325f39496
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
(cherry picked from commit 476a4b91d7d2b471d5f1364f33f855a013a2c7c6)
Diffstat (limited to 'src')
-rw-r--r-- | src/quick/util/qquickdeliveryagent.cpp | 12 | ||||
-rw-r--r-- | src/quick/util/qquickdeliveryagent_p_p.h | 1 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/quick/util/qquickdeliveryagent.cpp b/src/quick/util/qquickdeliveryagent.cpp index 1302f2825c..5c4b228dab 100644 --- a/src/quick/util/qquickdeliveryagent.cpp +++ b/src/quick/util/qquickdeliveryagent.cpp @@ -1168,6 +1168,18 @@ bool QQuickDeliveryAgentPrivate::isMouseEvent(const QPointerEvent *ev) } } +bool QQuickDeliveryAgentPrivate::isHoverEvent(const QPointerEvent *ev) +{ + switch (ev->type()) { + case QEvent::HoverEnter: + case QEvent::HoverMove: + case QEvent::HoverLeave: + return true; + default: + return false; + } +} + bool QQuickDeliveryAgentPrivate::isTouchEvent(const QPointerEvent *ev) { switch (ev->type()) { diff --git a/src/quick/util/qquickdeliveryagent_p_p.h b/src/quick/util/qquickdeliveryagent_p_p.h index 123eea1191..faf7f6318f 100644 --- a/src/quick/util/qquickdeliveryagent_p_p.h +++ b/src/quick/util/qquickdeliveryagent_p_p.h @@ -167,6 +167,7 @@ public: QList<QObject *> exclusiveGrabbers(QPointerEvent *ev); static bool anyPointGrabbed(const QPointerEvent *ev); static bool isMouseEvent(const QPointerEvent *ev); + static bool isHoverEvent(const QPointerEvent *ev); static bool isTouchEvent(const QPointerEvent *ev); static bool isTabletEvent(const QPointerEvent *ev); static QQuickPointingDeviceExtra *deviceExtra(const QInputDevice *device); |