aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/handlers/qquickpointerhandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/handlers/qquickpointerhandler.cpp')
-rw-r--r--src/quick/handlers/qquickpointerhandler.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/quick/handlers/qquickpointerhandler.cpp b/src/quick/handlers/qquickpointerhandler.cpp
index c0815a5a27..293eae914e 100644
--- a/src/quick/handlers/qquickpointerhandler.cpp
+++ b/src/quick/handlers/qquickpointerhandler.cpp
@@ -122,10 +122,20 @@ void QQuickPointerHandler::setTarget(QQuickItem *target)
emit targetChanged();
}
+void QQuickPointerHandler::handlePointerEvent(QQuickPointerEvent *event)
+{
+ if (wantsPointerEvent(event))
+ handlePointerEventImpl(event);
+}
+
+bool QQuickPointerHandler::wantsPointerEvent(QQuickPointerEvent *event)
+{
+ Q_UNUSED(event)
+ return m_enabled;
+}
+
void QQuickPointerHandler::handlePointerEventImpl(QQuickPointerEvent *event)
{
- if (!m_enabled)
- return;
m_currentEvent = event;
}