@@ -86,7 +86,7 @@ bool QgsProcessingAlgorithm::canExecute( QString * ) const
86
86
87
87
bool QgsProcessingAlgorithm::checkParameterValues ( const QVariantMap ¶meters, QgsProcessingContext &context, QString *message ) const
88
88
{
89
- Q_FOREACH ( const QgsProcessingParameterDefinition *def, mParameters )
89
+ for ( const QgsProcessingParameterDefinition *def : mParameters )
90
90
{
91
91
if ( !def->checkValueIsAcceptable ( parameters.value ( def->name () ), &context ) )
92
92
{
@@ -115,7 +115,7 @@ void QgsProcessingAlgorithm::setProvider( QgsProcessingProvider *provider )
115
115
if ( mProvider && !mProvider ->supportsNonFileBasedOutput () )
116
116
{
117
117
// need to update all destination parameters to turn off non file based outputs
118
- Q_FOREACH ( const QgsProcessingParameterDefinition *definition, mParameters )
118
+ for ( const QgsProcessingParameterDefinition *definition : qgis::as_const ( mParameters ) )
119
119
{
120
120
if ( definition->isDestination () )
121
121
{
@@ -165,7 +165,7 @@ bool QgsProcessingAlgorithm::validateInputCrs( const QVariantMap ¶meters, Qg
165
165
166
166
bool foundCrs = false ;
167
167
QgsCoordinateReferenceSystem crs;
168
- Q_FOREACH ( const QgsProcessingParameterDefinition *def, mParameters )
168
+ for ( const QgsProcessingParameterDefinition *def : mParameters )
169
169
{
170
170
if ( def->type () == QStringLiteral ( " layer" ) || def->type () == QStringLiteral ( " raster" ) )
171
171
{
@@ -227,7 +227,7 @@ QString QgsProcessingAlgorithm::asPythonCommand( const QVariantMap ¶meters,
227
227
QString s = QStringLiteral ( " processing.run(\" %1\" ," ).arg ( id () );
228
228
229
229
QStringList parts;
230
- Q_FOREACH ( const QgsProcessingParameterDefinition *def, mParameters )
230
+ for ( const QgsProcessingParameterDefinition *def : mParameters )
231
231
{
232
232
if ( def->flags () & QgsProcessingParameterDefinition::FlagHidden )
233
233
continue ;
@@ -330,7 +330,7 @@ const QgsProcessingParameterDefinition *QgsProcessingAlgorithm::parameterDefinit
330
330
int QgsProcessingAlgorithm::countVisibleParameters () const
331
331
{
332
332
int count = 0 ;
333
- Q_FOREACH ( const QgsProcessingParameterDefinition *def, mParameters )
333
+ for ( const QgsProcessingParameterDefinition *def : mParameters )
334
334
{
335
335
if ( !( def->flags () & QgsProcessingParameterDefinition::FlagHidden ) )
336
336
count++;
@@ -341,19 +341,17 @@ int QgsProcessingAlgorithm::countVisibleParameters() const
341
341
QgsProcessingParameterDefinitions QgsProcessingAlgorithm::destinationParameterDefinitions () const
342
342
{
343
343
QgsProcessingParameterDefinitions result;
344
- Q_FOREACH ( const QgsProcessingParameterDefinition *def, mParameters )
344
+ for ( const QgsProcessingParameterDefinition *def : mParameters )
345
345
{
346
- if ( !def->isDestination () )
347
- continue ;
348
-
349
- result << def;
346
+ if ( def->isDestination () )
347
+ result << def;
350
348
}
351
349
return result;
352
350
}
353
351
354
352
const QgsProcessingOutputDefinition *QgsProcessingAlgorithm::outputDefinition ( const QString &name ) const
355
353
{
356
- Q_FOREACH ( const QgsProcessingOutputDefinition *def, mOutputs )
354
+ for ( const QgsProcessingOutputDefinition *def : mOutputs )
357
355
{
358
356
if ( def->name ().compare ( name, Qt::CaseInsensitive ) == 0 )
359
357
return def;
@@ -363,7 +361,7 @@ const QgsProcessingOutputDefinition *QgsProcessingAlgorithm::outputDefinition( c
363
361
364
362
bool QgsProcessingAlgorithm::hasHtmlOutputs () const
365
363
{
366
- Q_FOREACH ( const QgsProcessingOutputDefinition *def, mOutputs )
364
+ for ( const QgsProcessingOutputDefinition *def : mOutputs )
367
365
{
368
366
if ( def->type () == QStringLiteral ( " outputHtml" ) )
369
367
return true ;
0 commit comments