16 #ifndef QGSMODELINPUTREORDERWIDGET_H
17 #define QGSMODELINPUTREORDERWIDGET_H
23 #include "ui_qgsmodelinputreorderwidgetbase.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
82 QgsModelInputReorderDialog( QWidget *parent =
nullptr );
87 void setModel( QgsProcessingModelAlgorithm *model );
92 QStringList inputOrder()
const;
96 QgsModelInputReorderWidget *mWidget =
nullptr;