16 #ifndef QGSPROCESSINGMATRIXPARAMETERDIALOG_H    17 #define QGSPROCESSINGMATRIXPARAMETERDIALOG_H    21 #include "ui_qgsprocessingmatrixparameterdialogbase.h"    26 class QStandardItemModel;
    37 class GUI_EXPORT QgsProcessingMatrixParameterDialog : 
public QDialog, 
private Ui::QgsProcessingMatrixParameterDialogBase
    47                                         const QVariantList &initialTable = QVariantList() );
    52     QVariantList table() 
const;
    62     QPushButton *mButtonAdd = 
nullptr;
    63     QPushButton *mButtonRemove = 
nullptr;
    64     QPushButton *mButtonRemoveAll = 
nullptr;
    66     QStandardItemModel *mModel = 
nullptr;
    68     void populateTable( 
const QVariantList &contents );
    70     friend class TestProcessingGui;
    80 class GUI_EXPORT QgsProcessingMatrixParameterPanel : 
public QWidget
    88     QVariantList value()
 const { 
return mTable; }
    90     void setValue( 
const QVariantList &value );
   102     void updateSummaryText();
   105     QLineEdit *mLineEdit = 
nullptr;
   106     QToolButton *mToolButton = 
nullptr;
   110     friend class TestProcessingGui;
   115 #endif // QGSPROCESSINGMATRIXPARAMETERDIALOG_H 
A table (matrix) parameter for processing algorithms.