diff options
author | Shawn Rutledge <shawn.rutledge@qt.io> | 2021-03-10 11:36:34 +0100 |
---|---|---|
committer | Shawn Rutledge <shawn.rutledge@qt.io> | 2021-03-11 23:21:31 +0100 |
commit | 476a4b91d7d2b471d5f1364f33f855a013a2c7c6 (patch) | |
tree | bbbdfbe938b53502bc24c1abf3b0b56b2a1efc45 | |
parent | bb3c62332c268b27bf07282ec9925655ebe8cbe6 (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>
-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 ec7ef17362..e30f295310 100644 --- a/src/quick/util/qquickdeliveryagent.cpp +++ b/src/quick/util/qquickdeliveryagent.cpp @@ -1167,6 +1167,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 a22126e55c..3f2c83a8f4 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); |