summaryrefslogtreecommitdiff
path: root/src/location/labs/qsg/qmapcircleobjectqsg.cpp
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2022-06-10 20:38:50 +0200
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2022-06-16 16:08:59 +0200
commita0ed5f9f9c8acf1b4b631b69774ac67ac37739bc (patch)
tree83afaa8ebeb5abd6571b2842f7a68399e652b508 /src/location/labs/qsg/qmapcircleobjectqsg.cpp
parent5164413d711409c64f153a2049d587580b15fe5e (diff)
downloadqtlocation-a0ed5f9f9c8acf1b4b631b69774ac67ac37739bc.tar.gz
Silence build warnings, fix build errors
Replace various deprecated APIs with their supported Qt 6 versions. Most notably, replace QScopedPointer with std::unique_ptr, as the code frequently use deprecated QScopedPointer::swap. Change-Id: If9cb0be89423fd310073709eb390401d74240153 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io> Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'src/location/labs/qsg/qmapcircleobjectqsg.cpp')
-rw-r--r--src/location/labs/qsg/qmapcircleobjectqsg.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/location/labs/qsg/qmapcircleobjectqsg.cpp b/src/location/labs/qsg/qmapcircleobjectqsg.cpp
index 6935beff..3cf98907 100644
--- a/src/location/labs/qsg/qmapcircleobjectqsg.cpp
+++ b/src/location/labs/qsg/qmapcircleobjectqsg.cpp
@@ -70,7 +70,7 @@ QMapCircleObjectPrivateQSG::~QMapCircleObjectPrivateQSG()
void QMapCircleObjectPrivateQSG::updateGeometry()
{
- if (!m_dataGL.isNull())
+ if (m_dataGL)
updateGeometryGL();
else
updateGeometryCPU();
@@ -202,9 +202,9 @@ QGeoMapObjectPrivate *QMapCircleObjectPrivateQSG::clone()
void QMapCircleObjectPrivateQSG::switchToGL()
{
- if (!m_dataGL.isNull())
+ if (m_dataGL)
return;
- QScopedPointer<CircleDataGL> data(new CircleDataGL);
+ std::unique_ptr<CircleDataGL> data(new CircleDataGL);
m_dataGL.swap(data);
m_dataGL->markSourceDirty();
m_dataCPU.reset(nullptr);
@@ -212,9 +212,9 @@ void QMapCircleObjectPrivateQSG::switchToGL()
void QMapCircleObjectPrivateQSG::switchToCPU()
{
- if (!m_dataCPU.isNull())
+ if (m_dataCPU)
return;
- QScopedPointer<CircleDataCPU> data(new CircleDataCPU);
+ std::unique_ptr<CircleDataCPU> data(new CircleDataCPU);
m_dataCPU.swap(data);
m_dataGL.reset(nullptr);
}
@@ -224,7 +224,7 @@ QSGNode *QMapCircleObjectPrivateQSG::updateMapObjectNode(QSGNode *oldNode,
QSGNode *root,
QQuickWindow * window)
{
- if (!m_dataGL.isNull())
+ if (m_dataGL)
return updateMapObjectNodeGL(oldNode, visibleNode, root, window);
else
return updateMapObjectNodeCPU(oldNode, visibleNode, root, window);
@@ -337,7 +337,7 @@ void QMapCircleObjectPrivateQSG::setCenter(const QGeoCoordinate &center)
else
switchToCPU();
- if (!m_dataGL.isNull())
+ if (m_dataGL)
m_dataGL->markSourceDirty();
updateGeometry();
@@ -353,7 +353,7 @@ void QMapCircleObjectPrivateQSG::setRadius(qreal radius)
else
switchToCPU();
- if (!m_dataGL.isNull())
+ if (m_dataGL)
m_dataGL->markSourceDirty();
updateGeometry();
@@ -364,7 +364,7 @@ void QMapCircleObjectPrivateQSG::setRadius(qreal radius)
void QMapCircleObjectPrivateQSG::setColor(const QColor &color)
{
QMapCircleObjectPrivateDefault::setColor(color);
- if (!m_dataCPU.isNull())
+ if (m_dataCPU)
updateGeometry();
if (m_map)
emit m_map->sgNodeChanged();
@@ -373,7 +373,7 @@ void QMapCircleObjectPrivateQSG::setColor(const QColor &color)
void QMapCircleObjectPrivateQSG::setBorderColor(const QColor &color)
{
QMapCircleObjectPrivateDefault::setBorderColor(color);
- if (!m_dataCPU.isNull())
+ if (m_dataCPU)
updateGeometry();
if (m_map)
emit m_map->sgNodeChanged();
@@ -382,7 +382,7 @@ void QMapCircleObjectPrivateQSG::setBorderColor(const QColor &color)
void QMapCircleObjectPrivateQSG::setBorderWidth(qreal width)
{
QMapCircleObjectPrivateDefault::setBorderWidth(width);
- if (!m_dataCPU.isNull())
+ if (m_dataCPU)
updateGeometry();
if (m_map)
emit m_map->sgNodeChanged();