16#ifndef QGSPROCESSINGMATRIXPARAMETERDIALOG_H
17#define QGSPROCESSINGMATRIXPARAMETERDIALOG_H
21#include "ui_qgsprocessingmatrixparameterdialogbase.h"
26class QStandardItemModel;
37class GUI_EXPORT QgsProcessingMatrixParameterPanelWidget :
public QgsPanelWidget,
private Ui::QgsProcessingMatrixParameterDialogBase
50 QVariantList table()
const;
59 QPushButton *mButtonAdd =
nullptr;
60 QPushButton *mButtonRemove =
nullptr;
61 QPushButton *mButtonRemoveAll =
nullptr;
63 QStandardItemModel *mModel =
nullptr;
64 bool mWasCanceled =
false;
66 void populateTable(
const QVariantList &contents );
68 friend class TestProcessingGui;
78class GUI_EXPORT QgsProcessingMatrixParameterPanel :
public QWidget
85 QVariantList value()
const {
return mTable; }
87 void setValue(
const QVariantList &value );
98 void updateSummaryText();
101 QLineEdit *mLineEdit =
nullptr;
102 QToolButton *mToolButton =
nullptr;
106 friend class TestProcessingGui;
A table (matrix) parameter for processing algorithms.