16 #ifndef QGSMODELINPUTREORDERWIDGET_H
17 #define QGSMODELINPUTREORDERWIDGET_H
23 #include "ui_qgsmodelinputreorderwidgetbase.h"
24 #include "processing/models/qgsprocessingmodelparameter.h"
27 class QStandardItemModel;
28 class QgsProcessingModelAlgorithm;
38 class GUI_EXPORT QgsModelInputReorderWidget :
public QWidget,
private Ui::QgsModelInputReorderWidgetBase
47 QgsModelInputReorderWidget( QWidget *parent =
nullptr );
52 void setModel( QgsProcessingModelAlgorithm *model );
57 QStringList inputOrder()
const;
61 QgsProcessingModelAlgorithm *mModel;
62 QList< QgsProcessingModelParameter > mParameters;
63 QStandardItemModel *mItemModel =
nullptr;
73 class GUI_EXPORT QgsModelInputReorderDialog :
public QDialog
81 QgsModelInputReorderDialog( QWidget *parent =
nullptr );
86 void setModel( QgsProcessingModelAlgorithm *model );
91 QStringList inputOrder()
const;
95 QgsModelInputReorderWidget *mWidget =
nullptr;
100 #endif // QGSMODELINPUTREORDERWIDGET_H