Less autos more consts

This commit is contained in:
Alessandro Pasotti 2019-06-10 15:58:03 +02:00
parent a295701023
commit a45a82e8d7

View File

@ -276,13 +276,14 @@ bool QgsValueRelationFieldFormatter::expressionIsUsable( const QString &expressi
QgsVectorLayer *QgsValueRelationFieldFormatter::resolveLayer( const QVariantMap &config ) QgsVectorLayer *QgsValueRelationFieldFormatter::resolveLayer( const QVariantMap &config )
{ {
auto layer { QgsProject::instance()->mapLayer<QgsVectorLayer *>( config.value( QStringLiteral( "Layer" ) ).toString() ) }; QgsVectorLayer *layer { QgsProject::instance()->mapLayer<QgsVectorLayer *>( config.value( QStringLiteral( "Layer" ) ).toString() ) };
if ( ! layer ) if ( ! layer )
{ {
const auto name { config.value( QStringLiteral( "LayerName" ) ).toString() }; const auto name { config.value( QStringLiteral( "LayerName" ) ).toString() };
if ( ! name.isEmpty() ) if ( ! name.isEmpty() )
{ {
for ( QgsMapLayer *l : QgsProject::instance()->mapLayers( true ) ) const auto constLayers { QgsProject::instance()->mapLayers( true ) };
for ( QgsMapLayer *l : constLayers )
{ {
QgsVectorLayer *vl { qobject_cast<QgsVectorLayer *>( l ) }; QgsVectorLayer *vl { qobject_cast<QgsVectorLayer *>( l ) };
if ( vl && vl->name() == name ) if ( vl && vl->name() == name )