Skip to content

Commit cebfa7b

Browse files
committed
Range based for loops in labeling
1 parent 4f1dd95 commit cebfa7b

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/core/qgslabelingengine.cpp

+7-6
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,12 @@ QgsLabelingEngine::~QgsLabelingEngine()
8585
QList< QgsMapLayer * > QgsLabelingEngine::participatingLayers() const
8686
{
8787
QSet< QgsMapLayer * > layers;
88-
Q_FOREACH ( QgsAbstractLabelProvider *provider, mProviders )
88+
for ( QgsAbstractLabelProvider *provider : mProviders )
8989
{
9090
if ( provider->layer() )
9191
layers << provider->layer();
9292
}
93-
Q_FOREACH ( QgsAbstractLabelProvider *provider, mSubProviders )
93+
for ( QgsAbstractLabelProvider *provider : mSubProviders )
9494
{
9595
if ( provider->layer() )
9696
layers << provider->layer();
@@ -161,9 +161,9 @@ void QgsLabelingEngine::processProvider( QgsAbstractLabelProvider *provider, Qgs
161161
l->setUpsidedownLabels( upsdnlabels );
162162

163163

164-
QList<QgsLabelFeature *> features = provider->labelFeatures( context );
164+
const QList<QgsLabelFeature *> features = provider->labelFeatures( context );
165165

166-
Q_FOREACH ( QgsLabelFeature *feature, features )
166+
for ( QgsLabelFeature *feature : features )
167167
{
168168
try
169169
{
@@ -178,7 +178,8 @@ void QgsLabelingEngine::processProvider( QgsAbstractLabelProvider *provider, Qgs
178178
}
179179

180180
// any sub-providers?
181-
Q_FOREACH ( QgsAbstractLabelProvider *subProvider, provider->subProviders() )
181+
const auto subproviders = provider->subProviders();
182+
for ( QgsAbstractLabelProvider *subProvider : subproviders )
182183
{
183184
mSubProviders << subProvider;
184185
processProvider( subProvider, context, p );
@@ -224,7 +225,7 @@ void QgsLabelingEngine::run( QgsRenderContext &context )
224225

225226

226227
// for each provider: get labels and register them in PAL
227-
Q_FOREACH ( QgsAbstractLabelProvider *provider, mProviders )
228+
for ( QgsAbstractLabelProvider *provider : qgis::as_const( mProviders ) )
228229
{
229230
bool appendedLayerScope = false;
230231
if ( QgsMapLayer *ml = provider->layer() )

0 commit comments

Comments
 (0)