From c7f727996909338c3689396160f3060480521846 Mon Sep 17 00:00:00 2001 From: Shawn Rutledge Date: Fri, 21 Aug 2020 13:34:52 +0200 Subject: Introduce QEvent::isPointerEvent() This makes high-level event dispatching easier: for example in Qt Quick, all pointer events should eventually be delivered to items in a similar way. Implemented in a similar way as d1111632e29124531d5b4512e0492314caaae396. Change-Id: I2f0c4914bab228162f3b932dda8a88051ec2a4d7 Reviewed-by: Volker Hilsheimer --- src/gui/kernel/qevent.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/gui/kernel/qevent.cpp') diff --git a/src/gui/kernel/qevent.cpp b/src/gui/kernel/qevent.cpp index 2414a0d951..ab60a74e1b 100644 --- a/src/gui/kernel/qevent.cpp +++ b/src/gui/kernel/qevent.cpp @@ -164,6 +164,13 @@ QInputEvent::QInputEvent(Type type, const QInputDevice *dev, Qt::KeyboardModifie : QEvent(type, QEvent::InputEventTag{}), m_dev(dev), m_modState(modifiers) {} +/*! + \internal +*/ +QInputEvent::QInputEvent(QEvent::Type type, QEvent::PointerEventTag, const QInputDevice *dev, Qt::KeyboardModifiers modifiers) + : QEvent(type, QEvent::PointerEventTag{}), m_dev(dev), m_modState(modifiers) +{} + /*! \internal */ @@ -345,7 +352,7 @@ QPointF QEventPoint::lastNormalizedPos() const } QPointerEvent::QPointerEvent(QEvent::Type type, const QPointingDevice *dev, Qt::KeyboardModifiers modifiers) - : QInputEvent(type, dev, modifiers) + : QInputEvent(type, QEvent::PointerEventTag{}, dev, modifiers) { } -- cgit v1.2.3