16 #ifndef QGSPROCESSINGAGGREGATEWIDGETWRAPPER_H
17 #define QGSPROCESSINGAGGREGATEWIDGETWRAPPER_H
24 #include "ui_qgsprocessingaggregatemappingpanelbase.h"
31 class GUI_EXPORT QgsProcessingAggregatePanelWidget :
public QgsPanelWidget,
private Ui::QgsProcessingAggregateMapPanelBase
36 QgsProcessingAggregatePanelWidget( QWidget *parent =
nullptr );
40 QVariant value()
const;
41 void setValue(
const QVariant &value );
54 void loadFieldsFromLayer();
56 void loadLayerFields();
62 bool mBlockChangedSignal =
false;
79 QComboBox *mParentLayerComboBox =
nullptr;
106 int stretch() const override;
114 QVariant widgetValue() const override;
116 QStringList compatibleParameterTypes() const override;
117 QStringList compatibleOutputTypes() const override;
118 QString modelerExpressionFormatString() const override;
122 QgsProcessingAggregatePanelWidget *mPanel =
nullptr;
125 friend class TestProcessingGui;
131 #endif // QGSPROCESSINGAGGREGATEWIDGETWRAPPER_H