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 )
{
auto layer { QgsProject::instance()->mapLayer<QgsVectorLayer *>( config.value( QStringLiteral( "Layer" ) ).toString() ) };
QgsVectorLayer *layer { QgsProject::instance()->mapLayer<QgsVectorLayer *>( config.value( QStringLiteral( "Layer" ) ).toString() ) };
if ( ! layer )
{
const auto name { config.value( QStringLiteral( "LayerName" ) ).toString() };
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 ) };
if ( vl && vl->name() == name )