@@ -111,9 +111,9 @@ namespace QgsWms
111
111
112
112
QgsLayerTreeModelLegendNode *_findLegendNodeForRule ( QgsLayerTreeModel *legendModel, const QString &rule )
113
113
{
114
- Q_FOREACH ( QgsLayerTreeLayer *nodeLayer, legendModel->rootGroup ()->findLayers () )
114
+ for ( QgsLayerTreeLayer *nodeLayer : legendModel->rootGroup ()->findLayers () )
115
115
{
116
- Q_FOREACH ( QgsLayerTreeModelLegendNode *legendNode, legendModel->layerLegendNodes ( nodeLayer ) )
116
+ for ( QgsLayerTreeModelLegendNode *legendNode : legendModel->layerLegendNodes ( nodeLayer ) )
117
117
{
118
118
if ( legendNode->data ( Qt::DisplayRole ).toString () == rule )
119
119
return legendNode;
@@ -181,7 +181,7 @@ namespace QgsWms
181
181
std::reverse ( layers.begin (), layers.end () );
182
182
183
183
// check permissions
184
- Q_FOREACH ( QgsMapLayer *ml, layers )
184
+ for ( QgsMapLayer *ml : layers )
185
185
checkLayerReadPermissions ( ml );
186
186
187
187
// build layer tree model for legend
@@ -241,7 +241,7 @@ namespace QgsWms
241
241
{
242
242
QgsRenderContext context = QgsRenderContext::fromMapSettings ( mapSettings );
243
243
244
- Q_FOREACH ( const QString &id, mapSettings.layerIds () )
244
+ for ( const QString &id : mapSettings.layerIds () )
245
245
{
246
246
QgsVectorLayer *vl = qobject_cast<QgsVectorLayer *>( mProject ->mapLayer ( id ) );
247
247
if ( !vl || !vl->renderer () )
@@ -276,7 +276,7 @@ namespace QgsWms
276
276
context.expressionContext ().setFeature ( f );
277
277
if ( moreSymbolsPerFeature )
278
278
{
279
- Q_FOREACH ( QgsSymbol *s, r->originalSymbolsForFeature ( f, context ) )
279
+ for ( QgsSymbol *s : r->originalSymbolsForFeature ( f, context ) )
280
280
usedSymbols.insert ( QgsSymbolLayerUtils::symbolProperties ( s ) );
281
281
}
282
282
else
@@ -328,11 +328,11 @@ namespace QgsWms
328
328
329
329
// configure each layer with opacity, selection filter, ...
330
330
bool updateMapExtent = mWmsParameters .bbox ().isEmpty ();
331
- Q_FOREACH ( QgsMapLayer *layer, layers )
331
+ for ( QgsMapLayer *layer : layers )
332
332
{
333
333
checkLayerReadPermissions ( layer );
334
334
335
- Q_FOREACH ( QgsWmsParametersLayer param, params )
335
+ for ( QgsWmsParametersLayer param : params )
336
336
{
337
337
if ( param.mNickname == layerNickname ( *layer ) )
338
338
{
@@ -677,11 +677,11 @@ namespace QgsWms
677
677
678
678
// configure each layer with opacity, selection filter, ...
679
679
bool updateMapExtent = mWmsParameters .bbox ().isEmpty ();
680
- Q_FOREACH ( QgsMapLayer *layer, layers )
680
+ for ( QgsMapLayer *layer : layers )
681
681
{
682
682
checkLayerReadPermissions ( layer );
683
683
684
- Q_FOREACH ( QgsWmsParametersLayer param, params )
684
+ for ( const QgsWmsParametersLayer param : params )
685
685
{
686
686
if ( param.mNickname == layerNickname ( *layer ) )
687
687
{
@@ -774,7 +774,7 @@ namespace QgsWms
774
774
// get dxf layers
775
775
QList< QgsDxfExport::DxfLayer > dxfLayers;
776
776
int layerIdx = -1 ;
777
- Q_FOREACH ( QgsMapLayer *layer, layers )
777
+ for ( QgsMapLayer *layer : layers )
778
778
{
779
779
layerIdx++;
780
780
if ( layer->type () != QgsMapLayer::VectorLayer )
@@ -784,7 +784,7 @@ namespace QgsWms
784
784
785
785
checkLayerReadPermissions ( layer );
786
786
787
- Q_FOREACH ( QgsWmsParametersLayer param, params )
787
+ for ( QgsWmsParametersLayer param : params )
788
788
{
789
789
if ( param.mNickname == layerNickname ( *layer ) )
790
790
{
@@ -951,11 +951,11 @@ namespace QgsWms
951
951
// remove non identifiable layers
952
952
// removeNonIdentifiableLayers( layers );
953
953
954
- Q_FOREACH ( QgsMapLayer *layer, layers )
954
+ for ( QgsMapLayer *layer : layers )
955
955
{
956
956
checkLayerReadPermissions ( layer );
957
957
958
- Q_FOREACH ( QgsWmsParametersLayer param, params )
958
+ for ( QgsWmsParametersLayer param : params )
959
959
{
960
960
if ( param.mNickname == layerNickname ( *layer ) )
961
961
{
@@ -1244,11 +1244,11 @@ namespace QgsWms
1244
1244
// layers can have assigned a different name for GetCapabilities
1245
1245
QHash<QString, QString> layerAliasMap = QgsServerProjectUtils::wmsFeatureInfoLayerAliasMap ( *mProject );
1246
1246
1247
- Q_FOREACH ( QString queryLayer, queryLayers )
1247
+ for ( const QString & queryLayer : queryLayers )
1248
1248
{
1249
1249
bool validLayer = false ;
1250
1250
bool queryableLayer = true ;
1251
- Q_FOREACH ( QgsMapLayer *layer, layers )
1251
+ for ( QgsMapLayer *layer : layers )
1252
1252
{
1253
1253
if ( queryLayer == layerNickname ( *layer ) )
1254
1254
{
@@ -1456,8 +1456,7 @@ namespace QgsWms
1456
1456
mAccessControl ->filterFeatures ( layer, fReq );
1457
1457
1458
1458
QStringList attributes;
1459
- QgsField field;
1460
- Q_FOREACH ( field, layer->fields ().toList () )
1459
+ for ( QgsField field : layer->fields ().toList () )
1461
1460
{
1462
1461
attributes.append ( field.name () );
1463
1462
}
@@ -2368,13 +2367,13 @@ namespace QgsWms
2368
2367
QStringList restrictedLayersNames;
2369
2368
QgsLayerTreeGroup *root = mProject ->layerTreeRoot ();
2370
2369
2371
- Q_FOREACH ( QString l, restricted )
2370
+ for ( const QString &l : restricted )
2372
2371
{
2373
2372
QgsLayerTreeGroup *group = root->findGroup ( l );
2374
2373
if ( group )
2375
2374
{
2376
2375
QList<QgsLayerTreeLayer *> groupLayers = group->findLayers ();
2377
- Q_FOREACH ( QgsLayerTreeLayer *treeLayer, groupLayers )
2376
+ for ( QgsLayerTreeLayer *treeLayer : groupLayers )
2378
2377
{
2379
2378
restrictedLayersNames.append ( treeLayer->name () );
2380
2379
}
@@ -2387,7 +2386,7 @@ namespace QgsWms
2387
2386
2388
2387
// build output with names, ids or short name according to the configuration
2389
2388
QList<QgsLayerTreeLayer *> layers = root->findLayers ();
2390
- Q_FOREACH ( QgsLayerTreeLayer *layer, layers )
2389
+ for ( QgsLayerTreeLayer *layer : layers )
2391
2390
{
2392
2391
if ( restrictedLayersNames.contains ( layer->name () ) )
2393
2392
{
@@ -2398,7 +2397,7 @@ namespace QgsWms
2398
2397
2399
2398
void QgsRenderer::initNicknameLayers ()
2400
2399
{
2401
- Q_FOREACH ( QgsMapLayer *ml, mProject ->mapLayers () )
2400
+ for ( QgsMapLayer *ml : mProject ->mapLayers () )
2402
2401
{
2403
2402
mNicknameLayers [ layerNickname ( *ml ) ] = ml;
2404
2403
}
@@ -2469,7 +2468,7 @@ namespace QgsWms
2469
2468
2470
2469
// try to create highlight layer for each geometry
2471
2470
QString crs = mWmsParameters .crs ();
2472
- Q_FOREACH ( QgsWmsParametersHighlightLayer param, params )
2471
+ for ( QgsWmsParametersHighlightLayer param : params )
2473
2472
{
2474
2473
// create sld document from symbology
2475
2474
QDomDocument sldDoc;
@@ -2675,7 +2674,7 @@ namespace QgsWms
2675
2674
{
2676
2675
QList<QgsMapLayer *> layers;
2677
2676
2678
- Q_FOREACH ( QgsWmsParametersLayer param, params )
2677
+ for ( QgsWmsParametersLayer param : params )
2679
2678
{
2680
2679
QString nickname = param.mNickname ;
2681
2680
QString style = param.mStyle ;
@@ -2798,7 +2797,7 @@ namespace QgsWms
2798
2797
if ( layer->type () == QgsMapLayer::VectorLayer )
2799
2798
{
2800
2799
QgsVectorLayer *filteredLayer = qobject_cast<QgsVectorLayer *>( layer );
2801
- Q_FOREACH ( QString filter, filters )
2800
+ for ( const QString & filter : filters )
2802
2801
{
2803
2802
if ( filter.startsWith ( QStringLiteral ( " <" ) ) && filter.endsWith ( QStringLiteral ( " Filter>" ) ) )
2804
2803
{
@@ -2850,7 +2849,7 @@ namespace QgsWms
2850
2849
{
2851
2850
QgsFeatureIds selectedIds;
2852
2851
2853
- Q_FOREACH ( const QString &id, fids )
2852
+ for ( const QString &id : fids )
2854
2853
{
2855
2854
selectedIds.insert ( STRING_TO_FID ( id ) );
2856
2855
}
@@ -2927,7 +2926,7 @@ namespace QgsWms
2927
2926
{
2928
2927
QList<QgsMapLayer *> wantedLayers;
2929
2928
2930
- Q_FOREACH ( QgsMapLayer *layer, layers )
2929
+ for ( QgsMapLayer *layer : layers )
2931
2930
{
2932
2931
if ( !layerScaleVisibility ( *layer, scaleDenominator ) )
2933
2932
continue ;
@@ -2948,7 +2947,7 @@ namespace QgsWms
2948
2947
{
2949
2948
QList<QgsMapLayer *> wantedLayers;
2950
2949
2951
- Q_FOREACH ( QgsMapLayer *layer, layers )
2950
+ for ( QgsMapLayer *layer : layers )
2952
2951
{
2953
2952
if ( nonIdentifiableLayers.contains ( layer->id () ) )
2954
2953
continue ;
@@ -2989,7 +2988,7 @@ namespace QgsWms
2989
2988
// build layer tree
2990
2989
rootGroup.clear ();
2991
2990
QList<QgsVectorLayerFeatureCounter *> counters;
2992
- Q_FOREACH ( QgsMapLayer *ml, layers )
2991
+ for ( QgsMapLayer *ml : layers )
2993
2992
{
2994
2993
QgsLayerTreeLayer *lt = rootGroup.addLayer ( ml );
2995
2994
lt->setCustomProperty ( QStringLiteral ( " showFeatureCount" ), showFeatureCount );
@@ -3018,7 +3017,7 @@ namespace QgsWms
3018
3017
HitTest hitTest;
3019
3018
getMap ( contentBasedMapSettings, &hitTest );
3020
3019
3021
- Q_FOREACH ( QgsLayerTreeNode *node, rootGroup.children () )
3020
+ for ( QgsLayerTreeNode *node : rootGroup.children () )
3022
3021
{
3023
3022
Q_ASSERT ( QgsLayerTree::isLayer ( node ) );
3024
3023
QgsLayerTreeLayer *nodeLayer = QgsLayerTree::toLayer ( node );
@@ -3030,7 +3029,7 @@ namespace QgsWms
3030
3029
const SymbolSet &usedSymbols = hitTest[vl];
3031
3030
QList<int > order;
3032
3031
int i = 0 ;
3033
- Q_FOREACH ( const QgsLegendSymbolItem &legendItem, vl->renderer ()->legendSymbolItems () )
3032
+ for ( const QgsLegendSymbolItem &legendItem : vl->renderer ()->legendSymbolItems () )
3034
3033
{
3035
3034
QString sProp = QgsSymbolLayerUtils::symbolProperties ( legendItem.legacyRuleKey () );
3036
3035
if ( usedSymbols.contains ( sProp ) )
@@ -3053,7 +3052,7 @@ namespace QgsWms
3053
3052
if ( ! ruleDefined )
3054
3053
{
3055
3054
QList<QgsLayerTreeNode *> rootChildren = rootGroup.children ();
3056
- Q_FOREACH ( QgsLayerTreeNode *node, rootChildren )
3055
+ for ( QgsLayerTreeNode *node : rootChildren )
3057
3056
{
3058
3057
if ( QgsLayerTree::isLayer ( node ) )
3059
3058
{
@@ -3065,14 +3064,14 @@ namespace QgsWms
3065
3064
// rule item titles
3066
3065
if ( !drawLegendItemLabel )
3067
3066
{
3068
- Q_FOREACH ( QgsLayerTreeModelLegendNode *legendNode, legendModel->layerLegendNodes ( nodeLayer ) )
3067
+ for ( QgsLayerTreeModelLegendNode *legendNode : legendModel->layerLegendNodes ( nodeLayer ) )
3069
3068
{
3070
3069
legendNode->setUserLabel ( QStringLiteral ( " " ) ); // empty string = no override, so let's use one space
3071
3070
}
3072
3071
}
3073
3072
else if ( !drawLegendLayerLabel )
3074
3073
{
3075
- Q_FOREACH ( QgsLayerTreeModelLegendNode *legendNode, legendModel->layerLegendNodes ( nodeLayer ) )
3074
+ for ( QgsLayerTreeModelLegendNode *legendNode : legendModel->layerLegendNodes ( nodeLayer ) )
3076
3075
{
3077
3076
if ( legendNode->isEmbeddedInParent () )
3078
3077
legendNode->setEmbeddedInParent ( false );
0 commit comments