aboutsummaryrefslogtreecommitdiffstats
path: root/src
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-04-13 17:16:18 +0000
commit42889bebf79d21525b7213ae16ec6b293ce47f37 (patch)
treecb0e0ca83d719cee168a7673e8d3e39032f5e28c /src
parent9b5d6144b38338120767d1328ec9ee4c2a134607 (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.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 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);