aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@qt.io>2021-03-10 11:36:34 +0100
committerShawn Rutledge <shawn.rutledge@qt.io>2021-03-11 23:21:31 +0100
commit476a4b91d7d2b471d5f1364f33f855a013a2c7c6 (patch)
treebbbdfbe938b53502bc24c1abf3b0b56b2a1efc45
parentbb3c62332c268b27bf07282ec9925655ebe8cbe6 (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.cpp12
-rw-r--r--src/quick/util/qquickdeliveryagent_p_p.h1
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);