QgsVectorFileWriter::FieldValueConverter class

Interface to convert raw field values to their user-friendly value.

Constructors, destructors, conversion operators

FieldValueConverter() defaulted
Constructor.

Public functions

auto clone() const -> QgsVectorFileWriter::FieldValueConverter* virtual
Creates a clone of the FieldValueConverter.
auto convert(int fieldIdxInLayer, const QVariant& value) -> QVariant virtual
Convert the provided value, for field fieldIdxInLayer.
auto fieldDefinition(const QgsField& field) -> QgsField virtual
Returns a possibly modified field definition.

Function documentation

QVariant QgsVectorFileWriter::FieldValueConverter::convert(int fieldIdxInLayer, const QVariant& value) virtual

Convert the provided value, for field fieldIdxInLayer.

Parameters
fieldIdxInLayer field index
value original raw value
Returns possibly modified value.

Default implementation will return provided value unmodified.

QgsField QgsVectorFileWriter::FieldValueConverter::fieldDefinition(const QgsField& field) virtual

Returns a possibly modified field definition.

Parameters
field original field definition
Returns possibly modified field definition

Default implementation will return provided field unmodified.