diff options
Diffstat (limited to 'src/location/declarativemaps/qdeclarativepolygonmapitem.cpp')
-rw-r--r-- | src/location/declarativemaps/qdeclarativepolygonmapitem.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/location/declarativemaps/qdeclarativepolygonmapitem.cpp b/src/location/declarativemaps/qdeclarativepolygonmapitem.cpp index 0b6a01b0..84b8b296 100644 --- a/src/location/declarativemaps/qdeclarativepolygonmapitem.cpp +++ b/src/location/declarativemaps/qdeclarativepolygonmapitem.cpp @@ -689,12 +689,12 @@ void QDeclarativePolygonMapItem::setBackend(QDeclarativePolygonMapItem::Backend if (b == m_backend) return; m_backend = b; - QScopedPointer<QDeclarativePolygonMapItemPrivate> d( + std::unique_ptr<QDeclarativePolygonMapItemPrivate> d( (m_backend == Software) ? static_cast<QDeclarativePolygonMapItemPrivate *>( new QDeclarativePolygonMapItemPrivateCPU(*this)) : static_cast<QDeclarativePolygonMapItemPrivate *>( new QDeclarativePolygonMapItemPrivateOpenGL(*this))); - m_d.swap(d); + std::swap(m_d, d); m_d->onGeoGeometryChanged(); emit backendChanged(); } |