@@ -85,12 +85,12 @@ QgsLabelingEngine::~QgsLabelingEngine()
85
85
QList< QgsMapLayer * > QgsLabelingEngine::participatingLayers () const
86
86
{
87
87
QSet< QgsMapLayer * > layers;
88
- Q_FOREACH ( QgsAbstractLabelProvider *provider, mProviders )
88
+ for ( QgsAbstractLabelProvider *provider : mProviders )
89
89
{
90
90
if ( provider->layer () )
91
91
layers << provider->layer ();
92
92
}
93
- Q_FOREACH ( QgsAbstractLabelProvider *provider, mSubProviders )
93
+ for ( QgsAbstractLabelProvider *provider : mSubProviders )
94
94
{
95
95
if ( provider->layer () )
96
96
layers << provider->layer ();
@@ -161,9 +161,9 @@ void QgsLabelingEngine::processProvider( QgsAbstractLabelProvider *provider, Qgs
161
161
l->setUpsidedownLabels ( upsdnlabels );
162
162
163
163
164
- QList<QgsLabelFeature *> features = provider->labelFeatures ( context );
164
+ const QList<QgsLabelFeature *> features = provider->labelFeatures ( context );
165
165
166
- Q_FOREACH ( QgsLabelFeature *feature, features )
166
+ for ( QgsLabelFeature *feature : features )
167
167
{
168
168
try
169
169
{
@@ -178,7 +178,8 @@ void QgsLabelingEngine::processProvider( QgsAbstractLabelProvider *provider, Qgs
178
178
}
179
179
180
180
// any sub-providers?
181
- Q_FOREACH ( QgsAbstractLabelProvider *subProvider, provider->subProviders () )
181
+ const auto subproviders = provider->subProviders ();
182
+ for ( QgsAbstractLabelProvider *subProvider : subproviders )
182
183
{
183
184
mSubProviders << subProvider;
184
185
processProvider ( subProvider, context, p );
@@ -224,7 +225,7 @@ void QgsLabelingEngine::run( QgsRenderContext &context )
224
225
225
226
226
227
// for each provider: get labels and register them in PAL
227
- Q_FOREACH ( QgsAbstractLabelProvider *provider, mProviders )
228
+ for ( QgsAbstractLabelProvider *provider : qgis::as_const ( mProviders ) )
228
229
{
229
230
bool appendedLayerScope = false ;
230
231
if ( QgsMapLayer *ml = provider->layer () )
0 commit comments