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();
 
  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() final;
 
  156    friend class TestQgsAttributeForm;
 
This class contains context information for attribute editor widgets.
 
Represents a vector layer which manages a vector based data sets.