16 #ifndef QGSVALUERELATIONFIELDKIT_H 17 #define QGSVALUERELATIONFIELDKIT_H 19 #include "qgis_core.h" 42 ValueRelationItem(
const QVariant &key,
const QString &value,
const QString &description = QString() )
45 , description( description )
63 QString id()
const override;
64 QString representValue(
QgsVectorLayer *layer,
int fieldIndex,
const QVariantMap &config,
const QVariant &cache,
const QVariant &value )
const override;
66 QVariant sortValue(
QgsVectorLayer *layer,
int fieldIndex,
const QVariantMap &config,
const QVariant &cache,
const QVariant &value )
const override;
68 QVariant createCache(
QgsVectorLayer *layer,
int fieldIndex,
const QVariantMap &config )
const override;
74 static QStringList valueToStringList(
const QVariant &value );
97 static bool expressionRequiresFormScope(
const QString &expression );
106 static QSet<QString> expressionFormAttributes(
const QString &expression );
115 static QSet<QString> expressionFormVariables(
const QString &expression );
125 static bool expressionRequiresParentFormScope(
const QString &expression );
134 static QSet<QString> expressionParentFormAttributes(
const QString &expression );
143 static QSet<QString> expressionParentFormVariables(
const QString &expression );
161 QList<QgsVectorLayerRef> layerDependencies(
const QVariantMap &config )
const override SIP_SKIP;
163 QVariantList availableValues(
const QVariantMap &config,
int countLimit,
const QgsFieldFormatterContext &context )
const override;
168 #endif // QGSVALUERELATIONFIELDKIT_H
A context for field formatter containing information like the project.
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
Q_DECLARE_METATYPE(QgsMeshTimeSettings)
Encapsulates a QGIS project, including sets of map layers and their styles, layouts, annotations, canvases, etc.
Represents a vector layer which manages a vector based data sets.