summaryrefslogtreecommitdiff
path: root/src/location/maps/qgeocodingmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/location/maps/qgeocodingmanager.cpp')
-rw-r--r--src/location/maps/qgeocodingmanager.cpp16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/location/maps/qgeocodingmanager.cpp b/src/location/maps/qgeocodingmanager.cpp
index 5709b869..4080bb44 100644
--- a/src/location/maps/qgeocodingmanager.cpp
+++ b/src/location/maps/qgeocodingmanager.cpp
@@ -84,14 +84,14 @@ QGeoCodingManager::QGeoCodingManager(QGeoCodingManagerEngine *engine, QObject *p
: QObject(parent),
d_ptr(new QGeoCodingManagerPrivate())
{
- d_ptr->engine = engine;
+ d_ptr->engine.reset(engine);
if (d_ptr->engine) {
d_ptr->engine->setParent(this);
- connect(d_ptr->engine, &QGeoCodingManagerEngine::finished,
+ connect(d_ptr->engine.get(), &QGeoCodingManagerEngine::finished,
this, &QGeoCodingManager::finished);
- connect(d_ptr->engine, &QGeoCodingManagerEngine::errorOccurred,
+ connect(d_ptr->engine.get(), &QGeoCodingManagerEngine::errorOccurred,
this, &QGeoCodingManager::errorOccurred);
} else {
qFatal("The geocoding manager engine that was set for this geocoding manager was NULL.");
@@ -310,14 +310,4 @@ QLocale QGeoCodingManager::locale() const
/*******************************************************************************
*******************************************************************************/
-QGeoCodingManagerPrivate::QGeoCodingManagerPrivate() = default;
-
-QGeoCodingManagerPrivate::~QGeoCodingManagerPrivate()
-{
- delete engine;
-}
-
-/*******************************************************************************
-*******************************************************************************/
-
QT_END_NAMESPACE