@@ -85,12 +85,12 @@ QgsLabelingEngine::~QgsLabelingEngine()
8585QList< 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