16#ifndef QGSATTRIBUTEFORMEDITORWIDGET_H
17#define QGSATTRIBUTEFORMEDITORWIDGET_H
69 void initialize(
const QVariant &initialValue,
bool mixedValues =
false,
const QVariantList &additionalFieldValues = QVariantList() );
80 QVariant currentValue()
const;
90 void setConstraintResultVisible(
bool editable );
97 void setRememberLastValue(
bool remember );
111 void setIsMixed(
bool mixed );
116 void changesCommitted();
133 void valuesChanged(
const QVariant &value,
const QVariantList &additionalFieldValues );
146 void editorWidgetValuesChanged(
const QVariant &value,
const QVariantList &additionalFieldValues );
152 void setFieldTriggered();
154 void onAggregateChanged();
160 QLabel *mConstraintResultLabel =
nullptr;
162 QToolButton *mRememberLastValueButton =
nullptr;
165 QVariant mPreviousValue;
166 QVariantList mPreviousAdditionalValues;
167 bool mBlockValueUpdate =
false;
168 bool mIsMixed =
false;
169 bool mIsChanged =
false;
170 bool mIsConstraintResultVisible =
false;
172 void updateWidgets() final;
173 void updateRememberWidget();
Contains context information for attribute editor widgets.
Represents a vector layer which manages a vector based dataset.