24 return QStringLiteral(
"ValueMap" );
31 QString valueInternalText;
35 valueInternalText = value.toString();
37 const QVariant v = config.value( QStringLiteral(
"map" ) );
38 const QVariantList list = v.toList();
41 for (
const QVariant &item : list )
43 const QVariantMap map = item.toMap();
45 for (
auto it = map.constBegin(); it != map.constEnd(); ++it )
47 if ( it.value().toString() == valueInternalText )
56 QVariantMap map = v.toMap();
57 return map.key( valueInternalText, QVariant( QStringLiteral(
"(%1)" ).arg( layer->
fields().
at( fieldIndex ).
displayString( value ) ) ).toString() );
QgsField at(int i) const
Gets field at particular index (must be in range 0..N-1)
QgsFields fields() const override
Returns the list of fields of this layer.
QString displayString(const QVariant &v) const
Formats string for display.
Represents a vector layer which manages a vector based data sets.