Skip to content

Commit 2f3646a

Browse files
committed
Remaining Q_FOREACH to for changes
1 parent 6cd293f commit 2f3646a

8 files changed

+197
-362
lines changed

src/app/dwg/qgsdwgimporter.cpp

+151-334
Large diffs are not rendered by default.

src/app/qgisapp.cpp

+33-18
Original file line numberDiff line numberDiff line change
@@ -1756,8 +1756,9 @@ void QgisApp::dropEvent( QDropEvent *event )
17561756

17571757
void QgisApp::annotationCreated( QgsAnnotation *annotation )
17581758
{
1759+
const auto canvases = mapCanvases();
17591760
// create canvas annotation item for annotation
1760-
Q_FOREACH ( QgsMapCanvas *canvas, mapCanvases() )
1761+
for ( QgsMapCanvas *canvas : canvases )
17611762
{
17621763
QgsMapCanvasAnnotationItem *canvasItem = new QgsMapCanvasAnnotationItem( annotation, canvas );
17631764
Q_UNUSED( canvasItem ); //item is already added automatically to canvas scene
@@ -3469,7 +3470,8 @@ void QgisApp::setupConnections()
34693470

34703471
connect( mRenderSuppressionCBox, &QAbstractButton::toggled, this, [ = ]( bool flag )
34713472
{
3472-
Q_FOREACH ( QgsMapCanvas *canvas, mapCanvases() )
3473+
const auto canvases = mapCanvases();
3474+
for ( QgsMapCanvas *canvas : canvases )
34733475
canvas->setRenderFlag( flag );
34743476
if ( !flag )
34753477
canvasRefreshFinished(); // deals with the busy indicator in case of ongoing rendering
@@ -3829,7 +3831,8 @@ QgsMapCanvas *QgisApp::createNewMapCanvas( const QString &name )
38293831

38303832
QgsMapCanvasDockWidget *QgisApp::createNewMapCanvasDock( const QString &name )
38313833
{
3832-
Q_FOREACH ( QgsMapCanvas *canvas, mapCanvases() )
3834+
const auto canvases = mapCanvases();
3835+
for ( QgsMapCanvas *canvas : canvases )
38333836
{
38343837
if ( canvas->objectName() == name )
38353838
{
@@ -3897,7 +3900,8 @@ void QgisApp::setupDockWidget( QDockWidget *dockWidget, bool isFloating, QRect d
38973900

38983901
void QgisApp::closeMapCanvas( const QString &name )
38993902
{
3900-
Q_FOREACH ( QgsMapCanvasDockWidget *w, findChildren< QgsMapCanvasDockWidget * >() )
3903+
const auto dockWidgets = findChildren< QgsMapCanvasDockWidget * >();
3904+
for ( QgsMapCanvasDockWidget *w : dockWidgets )
39013905
{
39023906
if ( w->mapCanvas()->objectName() == name )
39033907
{
@@ -3911,7 +3915,8 @@ void QgisApp::closeMapCanvas( const QString &name )
39113915
void QgisApp::closeAdditionalMapCanvases()
39123916
{
39133917
freezeCanvases( true ); // closing docks may cause canvases to resize, and we don't want a map refresh occurring
3914-
Q_FOREACH ( QgsMapCanvasDockWidget *w, findChildren< QgsMapCanvasDockWidget * >() )
3918+
const auto dockWidgets = findChildren< QgsMapCanvasDockWidget * >();
3919+
for ( QgsMapCanvasDockWidget *w : dockWidgets )
39153920
{
39163921
w->close();
39173922
delete w;
@@ -3933,7 +3938,8 @@ void QgisApp::closeAdditional3DMapCanvases()
39333938

39343939
void QgisApp::freezeCanvases( bool frozen )
39353940
{
3936-
Q_FOREACH ( QgsMapCanvas *canvas, mapCanvases() )
3941+
const auto canvases = mapCanvases();
3942+
for ( QgsMapCanvas *canvas : canvases )
39373943
{
39383944
canvas->freeze( frozen );
39393945
}
@@ -6926,7 +6932,8 @@ void QgisApp::removeWindow( QAction *action )
69266932

69276933
void QgisApp::stopRendering()
69286934
{
6929-
Q_FOREACH ( QgsMapCanvas *canvas, mapCanvases() )
6935+
const auto canvases = mapCanvases();
6936+
for ( QgsMapCanvas *canvas : canvases )
69306937
canvas->stopRendering();
69316938
}
69326939

@@ -7266,7 +7273,8 @@ void QgisApp::modifyAnnotation()
72667273

72677274
void QgisApp::reprojectAnnotations()
72687275
{
7269-
Q_FOREACH ( QgsMapCanvasAnnotationItem *annotation, annotationItems() )
7276+
const auto annotations = annotationItems();
7277+
for ( QgsMapCanvasAnnotationItem *annotation : annotations )
72707278
{
72717279
annotation->updatePosition();
72727280
}
@@ -9393,7 +9401,8 @@ void QgisApp::copyFeatures( QgsFeatureStore &featureStore )
93939401

93949402
void QgisApp::refreshMapCanvas()
93959403
{
9396-
Q_FOREACH ( QgsMapCanvas *canvas, mapCanvases() )
9404+
const auto canvases = mapCanvases();
9405+
for ( QgsMapCanvas *canvas : canvases )
93979406
{
93989407
//stop any current rendering
93999408
canvas->stopRendering();
@@ -9666,7 +9675,8 @@ void QgisApp::saveAllEdits( bool verifyAction )
96669675
return;
96679676
}
96689677

9669-
Q_FOREACH ( QgsMapLayer *layer, editableLayers( true ) )
9678+
const auto layers = editableLayers( true );
9679+
for ( QgsMapLayer *layer : layers )
96709680
{
96719681
saveEdits( layer, true, false );
96729682
}
@@ -9693,7 +9703,8 @@ void QgisApp::rollbackAllEdits( bool verifyAction )
96939703
return;
96949704
}
96959705

9696-
Q_FOREACH ( QgsMapLayer *layer, editableLayers( true ) )
9706+
const auto layers = editableLayers( true );
9707+
for ( QgsMapLayer *layer : layers )
96979708
{
96989709
cancelEdits( layer, true, false );
96999710
}
@@ -9720,7 +9731,8 @@ void QgisApp::cancelAllEdits( bool verifyAction )
97209731
return;
97219732
}
97229733

9723-
Q_FOREACH ( QgsMapLayer *layer, editableLayers() )
9734+
const auto layers = editableLayers();
9735+
for ( QgsMapLayer *layer : layers )
97249736
{
97259737
cancelEdits( layer, false, false );
97269738
}
@@ -10758,7 +10770,8 @@ void QgisApp::showOptionsDialog( QWidget *parent, const QString &currentPage, in
1075810770

1075910771
setupLayerTreeViewFromSettings();
1076010772

10761-
Q_FOREACH ( QgsMapCanvas *canvas, mapCanvases() )
10773+
const auto canvases = mapCanvases();
10774+
for ( QgsMapCanvas *canvas : canvases )
1076210775
{
1076310776
applyDefaultSettingsToCanvas( canvas );
1076410777
}
@@ -10773,7 +10786,7 @@ void QgisApp::showOptionsDialog( QWidget *parent, const QString &currentPage, in
1077310786
}
1077410787

1077510788
//do we need this? TS
10776-
Q_FOREACH ( QgsMapCanvas *canvas, mapCanvases() )
10789+
for ( QgsMapCanvas *canvas : canvases )
1077710790
{
1077810791
canvas->refresh();
1077910792
}
@@ -13120,12 +13133,13 @@ void QgisApp::renameView()
1312013133

1312113134
// calculate existing names
1312213135
QStringList names;
13123-
Q_FOREACH ( QgsMapCanvas *c, mapCanvases() )
13136+
const auto canvases = mapCanvases();
13137+
for ( QgsMapCanvas *canvas : canvases )
1312413138
{
13125-
if ( c == view->mapCanvas() )
13139+
if ( canvas == view->mapCanvas() )
1312613140
continue;
1312713141

13128-
names << c->objectName();
13142+
names << canvas->objectName();
1312913143
}
1313013144

1313113145
QString currentName = view->mapCanvas()->objectName();
@@ -13693,7 +13707,8 @@ void QgisApp::writeProject( QDomDocument &doc )
1369313707

1369413708
// Save the position of the map view docks
1369513709
QDomElement mapViewNode = doc.createElement( QStringLiteral( "mapViewDocks" ) );
13696-
Q_FOREACH ( QgsMapCanvasDockWidget *w, findChildren< QgsMapCanvasDockWidget * >() )
13710+
const auto dockWidgets = findChildren< QgsMapCanvasDockWidget * >();
13711+
for ( QgsMapCanvasDockWidget *w : dockWidgets )
1369713712
{
1369813713
QDomElement node = doc.createElement( QStringLiteral( "view" ) );
1369913714
node.setAttribute( QStringLiteral( "name" ), w->mapCanvas()->objectName() );

src/app/qgsapplayertreeviewmenuprovider.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -596,7 +596,8 @@ QList< LegendLayerAction > QgsAppLayerTreeViewMenuProvider::legendLayerActions(
596596
{
597597
QgsDebugMsg( QStringLiteral( "legendLayerActions for layers of type %1:" ).arg( static_cast<int>( type ) ) );
598598

599-
Q_FOREACH ( const LegendLayerAction &lyrAction, mLegendLayerActionMap[ type ] )
599+
const auto legendLayerActions { mLegendLayerActionMap.value( type ) };
600+
for ( const LegendLayerAction &lyrAction : legendLayerActions )
600601
{
601602
Q_UNUSED( lyrAction );
602603
QgsDebugMsg( QStringLiteral( "%1/%2 - %3 layers" ).arg( lyrAction.menu, lyrAction.action->text() ).arg( lyrAction.layers.count() ) );

src/app/qgsdiscoverrelationsdlg.cpp

+2-3
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ QgsDiscoverRelationsDlg::QgsDiscoverRelationsDlg( const QList<QgsRelation> &exis
2828
connect( mRelationsTable->selectionModel(), &QItemSelectionModel::selectionChanged, this, &QgsDiscoverRelationsDlg::onSelectionChanged );
2929

3030
mFoundRelations = QgsRelationManager::discoverRelations( existingRelations, layers );
31-
Q_FOREACH ( const QgsRelation &relation, mFoundRelations ) addRelation( relation );
31+
for ( const QgsRelation &relation : qgis::as_const( mFoundRelations ) )
32+
addRelation( relation );
3233

3334
mRelationsTable->resizeColumnsToContents();
34-
3535
}
3636

3737
void QgsDiscoverRelationsDlg::addRelation( const QgsRelation &rel )
@@ -53,7 +53,6 @@ void QgsDiscoverRelationsDlg::addRelation( const QgsRelation &rel )
5353
}
5454

5555
mRelationsTable->item( row, 5 )->setToolTip( QStringLiteral( "Composition (child features will be copied too) or Association" ) );
56-
5756
}
5857

5958
QList<QgsRelation> QgsDiscoverRelationsDlg::relations() const

src/app/qgsmaplayerstyleguiutils.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ void QgsMapLayerStyleGuiUtils::addStyleManagerActions( QMenu *m, QgsMapLayer *la
8888
m->addAction( actionRemoveStyle( layer, m ) );
8989
m->addAction( actionRenameStyle( layer, m ) );
9090
m->addSeparator();
91-
Q_FOREACH ( QAction *a, actionsUseStyle( layer, m ) )
91+
const auto actions {actionsUseStyle( layer, m )};
92+
for ( QAction *a : actions )
9293
m->addAction( a );
9394
}
9495

src/app/qgsmergeattributesdialog.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ QComboBox *QgsMergeAttributesDialog::createMergeComboBox( QVariant::Type columnT
229229
case QVariant::Int:
230230
case QVariant::LongLong:
231231
{
232-
Q_FOREACH ( QgsStatisticalSummary::Statistic stat, DISPLAY_STATS )
232+
for ( QgsStatisticalSummary::Statistic stat : qgis::as_const( DISPLAY_STATS ) )
233233
{
234234
newComboBox->addItem( QgsStatisticalSummary::displayName( stat ), stat );
235235
}

src/app/qgsprojectproperties.cpp

+4-2
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,8 @@ QgsProjectProperties::QgsProjectProperties( QgsMapCanvas *mapCanvas, QWidget *pa
207207
///////////////////////////////////////////////////////////
208208
// Properties stored in QgsProject
209209

210-
Q_FOREACH ( QgsVectorLayer *layer, QgsProject::instance()->layers<QgsVectorLayer *>() )
210+
const auto layers { QgsProject::instance()->layers<QgsVectorLayer *>() };
211+
for ( QgsVectorLayer *layer : layers )
211212
{
212213
if ( layer->isEditable() )
213214
{
@@ -2339,7 +2340,8 @@ void QgsProjectProperties::populateEllipsoidList()
23392340
myItem.semiMinor = 6370997.0;
23402341
mEllipsoidList.append( myItem );
23412342

2342-
Q_FOREACH ( const QgsEllipsoidUtils::EllipsoidDefinition &def, QgsEllipsoidUtils::definitions() )
2343+
const auto definitions {QgsEllipsoidUtils::definitions()};
2344+
for ( const QgsEllipsoidUtils::EllipsoidDefinition &def : definitions )
23432345
{
23442346
myItem.acronym = def.acronym;
23452347
myItem.description = def.description;

src/app/qgsrelationmanagerdialog.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@ void QgsRelationManagerDialog::mBtnAddRelation_clicked()
116116

117117
QStringList existingNames;
118118

119-
120-
Q_FOREACH ( const QgsRelation &rel, relations() )
119+
const auto rels { relations() };
120+
for ( const QgsRelation &rel : rels )
121121
{
122122
existingNames << rel.id();
123123
}

0 commit comments

Comments
 (0)