Skip to content

Commit

Permalink
Range based for loops in labeling
Browse files Browse the repository at this point in the history
  • Loading branch information
m-kuhn committed Mar 9, 2019
1 parent 4f1dd95 commit cebfa7b
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions src/core/qgslabelingengine.cpp
Expand Up @@ -85,12 +85,12 @@ QgsLabelingEngine::~QgsLabelingEngine()
QList< QgsMapLayer * > QgsLabelingEngine::participatingLayers() const
{
QSet< QgsMapLayer * > layers;
Q_FOREACH ( QgsAbstractLabelProvider *provider, mProviders )
for ( QgsAbstractLabelProvider *provider : mProviders )
{
if ( provider->layer() )
layers << provider->layer();
}
Q_FOREACH ( QgsAbstractLabelProvider *provider, mSubProviders )
for ( QgsAbstractLabelProvider *provider : mSubProviders )
{
if ( provider->layer() )
layers << provider->layer();
Expand Down Expand Up @@ -161,9 +161,9 @@ void QgsLabelingEngine::processProvider( QgsAbstractLabelProvider *provider, Qgs
l->setUpsidedownLabels( upsdnlabels );


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

Q_FOREACH ( QgsLabelFeature *feature, features )
for ( QgsLabelFeature *feature : features )
{
try
{
Expand All @@ -178,7 +178,8 @@ void QgsLabelingEngine::processProvider( QgsAbstractLabelProvider *provider, Qgs
}

// any sub-providers?
Q_FOREACH ( QgsAbstractLabelProvider *subProvider, provider->subProviders() )
const auto subproviders = provider->subProviders();
for ( QgsAbstractLabelProvider *subProvider : subproviders )
{
mSubProviders << subProvider;
processProvider( subProvider, context, p );
Expand Down Expand Up @@ -224,7 +225,7 @@ void QgsLabelingEngine::run( QgsRenderContext &context )


// for each provider: get labels and register them in PAL
Q_FOREACH ( QgsAbstractLabelProvider *provider, mProviders )
for ( QgsAbstractLabelProvider *provider : qgis::as_const( mProviders ) )
{
bool appendedLayerScope = false;
if ( QgsMapLayer *ml = provider->layer() )
Expand Down

0 comments on commit cebfa7b

Please sign in to comment.