Skip to content

Commit 9d7273d

Browse files
committed
More Q_FOREACH removal
1 parent 8abf6dc commit 9d7273d

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

src/providers/ogr/qgsgeopackagedataitems.cpp

+6-6
Original file line numberDiff line numberDiff line change
@@ -197,8 +197,8 @@ bool QgsGeoPackageConnectionItem::handleDrop( const QMimeData *data, Qt::DropAct
197197
QStringList importResults;
198198
bool hasError = false;
199199

200-
QgsMimeDataUtils::UriList lst = QgsMimeDataUtils::decodeUriList( data );
201-
Q_FOREACH ( const QgsMimeDataUtils::Uri &dropUri, lst )
200+
const QgsMimeDataUtils::UriList lst = QgsMimeDataUtils::decodeUriList( data );
201+
for ( const QgsMimeDataUtils::Uri &dropUri : lst )
202202
{
203203
// Check that we are not copying over self
204204
if ( dropUri.uri.startsWith( mPath ) )
@@ -239,8 +239,7 @@ bool QgsGeoPackageConnectionItem::handleDrop( const QMimeData *data, Qt::DropAct
239239

240240
// check if the destination layer already exists
241241
bool exists = false;
242-
// Q_FOREACH won't detach ...
243-
const QVector< QgsDataItem *> c = children();
242+
const QVector< QgsDataItem *> c( children() );
244243
for ( const auto child : c )
245244
{
246245
if ( child->name() == dropUri.name )
@@ -380,7 +379,7 @@ bool QgsGeoPackageConnectionItem::deleteGeoPackageRasterLayer( const QString uri
380379
QStringList optionalTables;
381380
optionalTables << QStringLiteral( "gpkg_extensions" )
382381
<< QStringLiteral( "gpkg_metadata_reference" );
383-
Q_FOREACH ( const QString &tableName, optionalTables )
382+
for ( const QString &tableName : qgsAsConst( optionalTables ) )
384383
{
385384
char *sql = sqlite3_mprintf( "DELETE FROM %w WHERE table_name = '%q'",
386385
tableName.toUtf8().constData(),
@@ -496,7 +495,8 @@ void QgsGeoPackageAbstractLayerItem::deleteLayer()
496495
{
497496
// Check if the layer is in the registry
498497
const QgsMapLayer *projectLayer = nullptr;
499-
Q_FOREACH ( const QgsMapLayer *layer, QgsProject::instance()->mapLayers() )
498+
const QMap<QString, QgsMapLayer *> mapLayers( QgsProject::instance()->mapLayers() );
499+
for ( const QgsMapLayer *layer : mapLayers )
500500
{
501501
if ( layer->publicSource() == mUri )
502502
{

src/providers/ogr/qgsogrdataitems.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,8 @@ QList<QgsOgrDbLayerInfo *> QgsOgrLayerItem::subLayers( const QString &path, cons
217217
QgsRasterLayer rlayer( path, QStringLiteral( "gdal_tmp" ), QStringLiteral( "gdal" ), false );
218218
if ( rlayer.dataProvider()->subLayers( ).size() > 0 )
219219
{
220-
Q_FOREACH ( const QString &uri, rlayer.dataProvider()->subLayers( ) )
220+
const QStringList layers( rlayer.dataProvider()->subLayers( ) );
221+
for ( const QString &uri : layers )
221222
{
222223
QStringList pieces = uri.split( ':' );
223224
QString name = pieces.value( pieces.length() - 1 );

0 commit comments

Comments
 (0)