diff --git a/src/location/labs/qdeclarativenavigator.cpp b/src/location/labs/qdeclarativenavigator.cpp index 69d27a9b4b6f6a3c5ba4dde86b20a3fab4fbbcc1..475cb650dc7e3dc11dfd58ef1283adec4873a0c3 100644 --- a/src/location/labs/qdeclarativenavigator.cpp +++ b/src/location/labs/qdeclarativenavigator.cpp @@ -160,9 +160,14 @@ QT_BEGIN_NAMESPACE has been reached. */ +QDeclarativeNavigatorPrivate::QDeclarativeNavigatorPrivate(QParameterizableObject *q_) + : q(q_) +{ +} + QDeclarativeNavigator::QDeclarativeNavigator(QObject *parent) - : QParameterizableObject(parent), d_ptr(new QDeclarativeNavigatorPrivate) + : QParameterizableObject(parent), d_ptr(new QDeclarativeNavigatorPrivate(this)) { } diff --git a/src/location/labs/qdeclarativenavigator_p_p.h b/src/location/labs/qdeclarativenavigator_p_p.h index 291fa3a42e3657d7cb6389ecc4f93511a9d30017..0485ee695b616bcdca5d6ddf0ded9ca0916bda40 100644 --- a/src/location/labs/qdeclarativenavigator_p_p.h +++ b/src/location/labs/qdeclarativenavigator_p_p.h @@ -60,10 +60,14 @@ class QDeclarativeGeoRoute; class QDeclarativePositionSource; class QGeoMapParameter; class QDeclarativeGeoRouteSegment; +class QParameterizableObject; class Q_LOCATION_PRIVATE_EXPORT QDeclarativeNavigatorPrivate { public: + QDeclarativeNavigatorPrivate(QParameterizableObject *q_); + + QParameterizableObject *q = nullptr; QNavigationManager *m_navigationManager = nullptr; QDeclarativeGeoServiceProvider *m_plugin = nullptr; QDeclarativeGeoMap *m_map = nullptr;