Skip to content

Commit

Permalink
Remaining Q_FOREACH to for changes
Browse files Browse the repository at this point in the history
  • Loading branch information
m-kuhn committed Apr 15, 2019
1 parent 6cd293f commit 2f3646a
Show file tree
Hide file tree
Showing 8 changed files with 197 additions and 362 deletions.
485 changes: 151 additions & 334 deletions src/app/dwg/qgsdwgimporter.cpp

Large diffs are not rendered by default.

51 changes: 33 additions & 18 deletions src/app/qgisapp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1756,8 +1756,9 @@ void QgisApp::dropEvent( QDropEvent *event )

void QgisApp::annotationCreated( QgsAnnotation *annotation )
{
const auto canvases = mapCanvases();
// create canvas annotation item for annotation
Q_FOREACH ( QgsMapCanvas *canvas, mapCanvases() )
for ( QgsMapCanvas *canvas : canvases )
{
QgsMapCanvasAnnotationItem *canvasItem = new QgsMapCanvasAnnotationItem( annotation, canvas );
Q_UNUSED( canvasItem ); //item is already added automatically to canvas scene
Expand Down Expand Up @@ -3469,7 +3470,8 @@ void QgisApp::setupConnections()

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

QgsMapCanvasDockWidget *QgisApp::createNewMapCanvasDock( const QString &name )
{
Q_FOREACH ( QgsMapCanvas *canvas, mapCanvases() )
const auto canvases = mapCanvases();
for ( QgsMapCanvas *canvas : canvases )
{
if ( canvas->objectName() == name )
{
Expand Down Expand Up @@ -3897,7 +3900,8 @@ void QgisApp::setupDockWidget( QDockWidget *dockWidget, bool isFloating, QRect d

void QgisApp::closeMapCanvas( const QString &name )
{
Q_FOREACH ( QgsMapCanvasDockWidget *w, findChildren< QgsMapCanvasDockWidget * >() )
const auto dockWidgets = findChildren< QgsMapCanvasDockWidget * >();
for ( QgsMapCanvasDockWidget *w : dockWidgets )
{
if ( w->mapCanvas()->objectName() == name )
{
Expand All @@ -3911,7 +3915,8 @@ void QgisApp::closeMapCanvas( const QString &name )
void QgisApp::closeAdditionalMapCanvases()
{
freezeCanvases( true ); // closing docks may cause canvases to resize, and we don't want a map refresh occurring
Q_FOREACH ( QgsMapCanvasDockWidget *w, findChildren< QgsMapCanvasDockWidget * >() )
const auto dockWidgets = findChildren< QgsMapCanvasDockWidget * >();
for ( QgsMapCanvasDockWidget *w : dockWidgets )
{
w->close();
delete w;
Expand All @@ -3933,7 +3938,8 @@ void QgisApp::closeAdditional3DMapCanvases()

void QgisApp::freezeCanvases( bool frozen )
{
Q_FOREACH ( QgsMapCanvas *canvas, mapCanvases() )
const auto canvases = mapCanvases();
for ( QgsMapCanvas *canvas : canvases )
{
canvas->freeze( frozen );
}
Expand Down Expand Up @@ -6926,7 +6932,8 @@ void QgisApp::removeWindow( QAction *action )

void QgisApp::stopRendering()
{
Q_FOREACH ( QgsMapCanvas *canvas, mapCanvases() )
const auto canvases = mapCanvases();
for ( QgsMapCanvas *canvas : canvases )
canvas->stopRendering();
}

Expand Down Expand Up @@ -7266,7 +7273,8 @@ void QgisApp::modifyAnnotation()

void QgisApp::reprojectAnnotations()
{
Q_FOREACH ( QgsMapCanvasAnnotationItem *annotation, annotationItems() )
const auto annotations = annotationItems();
for ( QgsMapCanvasAnnotationItem *annotation : annotations )
{
annotation->updatePosition();
}
Expand Down Expand Up @@ -9393,7 +9401,8 @@ void QgisApp::copyFeatures( QgsFeatureStore &featureStore )

void QgisApp::refreshMapCanvas()
{
Q_FOREACH ( QgsMapCanvas *canvas, mapCanvases() )
const auto canvases = mapCanvases();
for ( QgsMapCanvas *canvas : canvases )
{
//stop any current rendering
canvas->stopRendering();
Expand Down Expand Up @@ -9666,7 +9675,8 @@ void QgisApp::saveAllEdits( bool verifyAction )
return;
}

Q_FOREACH ( QgsMapLayer *layer, editableLayers( true ) )
const auto layers = editableLayers( true );
for ( QgsMapLayer *layer : layers )
{
saveEdits( layer, true, false );
}
Expand All @@ -9693,7 +9703,8 @@ void QgisApp::rollbackAllEdits( bool verifyAction )
return;
}

Q_FOREACH ( QgsMapLayer *layer, editableLayers( true ) )
const auto layers = editableLayers( true );
for ( QgsMapLayer *layer : layers )
{
cancelEdits( layer, true, false );
}
Expand All @@ -9720,7 +9731,8 @@ void QgisApp::cancelAllEdits( bool verifyAction )
return;
}

Q_FOREACH ( QgsMapLayer *layer, editableLayers() )
const auto layers = editableLayers();
for ( QgsMapLayer *layer : layers )
{
cancelEdits( layer, false, false );
}
Expand Down Expand Up @@ -10758,7 +10770,8 @@ void QgisApp::showOptionsDialog( QWidget *parent, const QString &currentPage, in

setupLayerTreeViewFromSettings();

Q_FOREACH ( QgsMapCanvas *canvas, mapCanvases() )
const auto canvases = mapCanvases();
for ( QgsMapCanvas *canvas : canvases )
{
applyDefaultSettingsToCanvas( canvas );
}
Expand All @@ -10773,7 +10786,7 @@ void QgisApp::showOptionsDialog( QWidget *parent, const QString &currentPage, in
}

//do we need this? TS
Q_FOREACH ( QgsMapCanvas *canvas, mapCanvases() )
for ( QgsMapCanvas *canvas : canvases )
{
canvas->refresh();
}
Expand Down Expand Up @@ -13120,12 +13133,13 @@ void QgisApp::renameView()

// calculate existing names
QStringList names;
Q_FOREACH ( QgsMapCanvas *c, mapCanvases() )
const auto canvases = mapCanvases();
for ( QgsMapCanvas *canvas : canvases )
{
if ( c == view->mapCanvas() )
if ( canvas == view->mapCanvas() )
continue;

names << c->objectName();
names << canvas->objectName();
}

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

// Save the position of the map view docks
QDomElement mapViewNode = doc.createElement( QStringLiteral( "mapViewDocks" ) );
Q_FOREACH ( QgsMapCanvasDockWidget *w, findChildren< QgsMapCanvasDockWidget * >() )
const auto dockWidgets = findChildren< QgsMapCanvasDockWidget * >();
for ( QgsMapCanvasDockWidget *w : dockWidgets )
{
QDomElement node = doc.createElement( QStringLiteral( "view" ) );
node.setAttribute( QStringLiteral( "name" ), w->mapCanvas()->objectName() );
Expand Down
3 changes: 2 additions & 1 deletion src/app/qgsapplayertreeviewmenuprovider.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -596,7 +596,8 @@ QList< LegendLayerAction > QgsAppLayerTreeViewMenuProvider::legendLayerActions(
{
QgsDebugMsg( QStringLiteral( "legendLayerActions for layers of type %1:" ).arg( static_cast<int>( type ) ) );

Q_FOREACH ( const LegendLayerAction &lyrAction, mLegendLayerActionMap[ type ] )
const auto legendLayerActions { mLegendLayerActionMap.value( type ) };
for ( const LegendLayerAction &lyrAction : legendLayerActions )
{
Q_UNUSED( lyrAction );
QgsDebugMsg( QStringLiteral( "%1/%2 - %3 layers" ).arg( lyrAction.menu, lyrAction.action->text() ).arg( lyrAction.layers.count() ) );
Expand Down
5 changes: 2 additions & 3 deletions src/app/qgsdiscoverrelationsdlg.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ QgsDiscoverRelationsDlg::QgsDiscoverRelationsDlg( const QList<QgsRelation> &exis
connect( mRelationsTable->selectionModel(), &QItemSelectionModel::selectionChanged, this, &QgsDiscoverRelationsDlg::onSelectionChanged );

mFoundRelations = QgsRelationManager::discoverRelations( existingRelations, layers );
Q_FOREACH ( const QgsRelation &relation, mFoundRelations ) addRelation( relation );
for ( const QgsRelation &relation : qgis::as_const( mFoundRelations ) )
addRelation( relation );

mRelationsTable->resizeColumnsToContents();

}

void QgsDiscoverRelationsDlg::addRelation( const QgsRelation &rel )
Expand All @@ -53,7 +53,6 @@ void QgsDiscoverRelationsDlg::addRelation( const QgsRelation &rel )
}

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

}

QList<QgsRelation> QgsDiscoverRelationsDlg::relations() const
Expand Down
3 changes: 2 additions & 1 deletion src/app/qgsmaplayerstyleguiutils.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,8 @@ void QgsMapLayerStyleGuiUtils::addStyleManagerActions( QMenu *m, QgsMapLayer *la
m->addAction( actionRemoveStyle( layer, m ) );
m->addAction( actionRenameStyle( layer, m ) );
m->addSeparator();
Q_FOREACH ( QAction *a, actionsUseStyle( layer, m ) )
const auto actions {actionsUseStyle( layer, m )};
for ( QAction *a : actions )
m->addAction( a );
}

Expand Down
2 changes: 1 addition & 1 deletion src/app/qgsmergeattributesdialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ QComboBox *QgsMergeAttributesDialog::createMergeComboBox( QVariant::Type columnT
case QVariant::Int:
case QVariant::LongLong:
{
Q_FOREACH ( QgsStatisticalSummary::Statistic stat, DISPLAY_STATS )
for ( QgsStatisticalSummary::Statistic stat : qgis::as_const( DISPLAY_STATS ) )
{
newComboBox->addItem( QgsStatisticalSummary::displayName( stat ), stat );
}
Expand Down
6 changes: 4 additions & 2 deletions src/app/qgsprojectproperties.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,8 @@ QgsProjectProperties::QgsProjectProperties( QgsMapCanvas *mapCanvas, QWidget *pa
///////////////////////////////////////////////////////////
// Properties stored in QgsProject

Q_FOREACH ( QgsVectorLayer *layer, QgsProject::instance()->layers<QgsVectorLayer *>() )
const auto layers { QgsProject::instance()->layers<QgsVectorLayer *>() };
for ( QgsVectorLayer *layer : layers )
{
if ( layer->isEditable() )
{
Expand Down Expand Up @@ -2339,7 +2340,8 @@ void QgsProjectProperties::populateEllipsoidList()
myItem.semiMinor = 6370997.0;
mEllipsoidList.append( myItem );

Q_FOREACH ( const QgsEllipsoidUtils::EllipsoidDefinition &def, QgsEllipsoidUtils::definitions() )
const auto definitions {QgsEllipsoidUtils::definitions()};
for ( const QgsEllipsoidUtils::EllipsoidDefinition &def : definitions )
{
myItem.acronym = def.acronym;
myItem.description = def.description;
Expand Down
4 changes: 2 additions & 2 deletions src/app/qgsrelationmanagerdialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -116,8 +116,8 @@ void QgsRelationManagerDialog::mBtnAddRelation_clicked()

QStringList existingNames;


Q_FOREACH ( const QgsRelation &rel, relations() )
const auto rels { relations() };
for ( const QgsRelation &rel : rels )
{
existingNames << rel.id();
}
Expand Down

0 comments on commit 2f3646a

Please sign in to comment.