Get config from arguments instead of querying fields

This commit is contained in:
Alessandro Pasotti 2018-02-02 12:51:22 +01:00
parent 29f6484dd0
commit 37f31dd809

View File

@ -53,14 +53,14 @@ QString QgsRangeFieldFormatter::representValue( QgsVectorLayer *layer, int field
const QgsField field = layer->fields().at( fieldIndex );
if ( field.type() == QVariant::Double &&
field.editorWidgetSetup().config().contains( QStringLiteral( "Precision" ) ) &&
config.contains( QStringLiteral( "Precision" ) ) &&
value.isValid( ) )
{
bool ok;
double val( value.toDouble( &ok ) );
if ( ok )
{
int precision( field.editorWidgetSetup().config()[ QStringLiteral( "Precision" ) ].toInt( &ok ) );
int precision( config[ QStringLiteral( "Precision" ) ].toInt( &ok ) );
if ( ok )
{
// TODO: make the format configurable!