16 #ifndef QGSATTRIBUTEFORMEDITORWIDGET_H
17 #define QGSATTRIBUTEFORMEDITORWIDGET_H
68 void initialize(
const QVariant &initialValue,
bool mixedValues =
false,
const QVariantList &additionalFieldValues = QVariantList() );
79 QVariant currentValue()
const;
89 void setConstraintResultVisible(
bool editable );
103 void setIsMixed(
bool mixed );
108 void changesCommitted();
117 Q_DECL_DEPRECATED
void valueChanged(
const QVariant &value );
125 void valuesChanged(
const QVariant &value,
const QVariantList &additionalFieldValues );
130 void editorWidgetValuesChanged(
const QVariant &value,
const QVariantList &additionalFieldValues );
136 void setFieldTriggered();
138 void onAggregateChanged();
144 QLabel *mConstraintResultLabel =
nullptr;
148 QVariant mPreviousValue;
149 QVariantList mPreviousAdditionalValues;
150 bool mBlockValueUpdate;
154 void updateWidgets()
override;
156 friend class TestQgsAttributeForm;
159 #endif // QGSATTRIBUTEFORMEDITORWIDGET_H