From 2e67da2b5c640f63876450e80a193229ef309212 Mon Sep 17 00:00:00 2001 From: Shawn Rutledge Date: Thu, 28 Dec 2017 10:06:06 +0100 Subject: QQuickPointerHandler: implement QQmlParserStatus MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit componentComplete() is useful to inform the handler that its parent Item is complete. Change-Id: Iec0e171d647dad45e0af2e0878f540d6f76f53bf Reviewed-by: Jan Arve Sæther --- src/quick/handlers/qquickpointerhandler_p.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/quick/handlers/qquickpointerhandler_p.h') diff --git a/src/quick/handlers/qquickpointerhandler_p.h b/src/quick/handlers/qquickpointerhandler_p.h index a601d8a0f6..06a8248468 100644 --- a/src/quick/handlers/qquickpointerhandler_p.h +++ b/src/quick/handlers/qquickpointerhandler_p.h @@ -60,9 +60,11 @@ QT_BEGIN_NAMESPACE Q_DECLARE_LOGGING_CATEGORY(lcPointerHandlerDispatch) -class Q_QUICK_PRIVATE_EXPORT QQuickPointerHandler : public QObject +class Q_QUICK_PRIVATE_EXPORT QQuickPointerHandler : public QObject, public QQmlParserStatus { Q_OBJECT + Q_INTERFACES(QQmlParserStatus) + Q_PROPERTY(bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged) Q_PROPERTY(bool active READ active NOTIFY activeChanged) Q_PROPERTY(QQuickItem * target READ target WRITE setTarget NOTIFY targetChanged) @@ -104,6 +106,9 @@ public: GrabPermissions grabPermissions() const { return static_cast(m_grabPermissions); } void setGrabPermissions(GrabPermissions grabPermissions); + void classBegin() override { } + void componentComplete() override { } + Q_SIGNALS: void enabledChanged(); void activeChanged(); -- cgit v1.2.3