16#ifndef QGSATTRIBUTEFORMEDITORWIDGET_H
17#define QGSATTRIBUTEFORMEDITORWIDGET_H
70 void initialize(
const QVariant &initialValue,
bool mixedValues =
false,
const QVariantList &additionalFieldValues = QVariantList() );
81 QVariant currentValue()
const;
91 void setConstraintResultVisible(
bool editable );
98 void setRememberLastValue(
bool remember );
112 void setIsMixed(
bool mixed );
117 void changesCommitted();
134 void valuesChanged(
const QVariant &value,
const QVariantList &additionalFieldValues );
147 void editorWidgetValuesChanged(
const QVariant &value,
const QVariantList &additionalFieldValues );
153 void setFieldTriggered();
155 void onAggregateChanged();
161 QLabel *mConstraintResultLabel =
nullptr;
163 QToolButton *mRememberLastValueButton =
nullptr;
166 QVariant mPreviousValue;
167 QVariantList mPreviousAdditionalValues;
168 bool mBlockValueUpdate;
171 bool mIsConstraintResultVisible =
false;
173 void updateWidgets() final;
174 void updateRememberWidget();
Contains context information for attribute editor widgets.
Represents a vector layer which manages a vector based dataset.