16#ifndef QGSMODELINPUTREORDERWIDGET_H
17#define QGSMODELINPUTREORDERWIDGET_H
21#include "ui_qgsmodelinputreorderwidgetbase.h"
29class QStandardItemModel;
30class QgsProcessingModelAlgorithm;
40class GUI_EXPORT QgsModelInputReorderWidget :
public QWidget,
private Ui::QgsModelInputReorderWidgetBase
48 QgsModelInputReorderWidget( QWidget *parent =
nullptr );
53 void setModel( QgsProcessingModelAlgorithm *model );
58 QStringList inputOrder()
const;
61 QgsProcessingModelAlgorithm *mModel;
62 QList<QgsProcessingModelParameter> mParameters;
63 QStandardItemModel *mItemModel =
nullptr;
73class GUI_EXPORT QgsModelInputReorderDialog :
public QDialog
81 QgsModelInputReorderDialog( QWidget *parent =
nullptr );
86 void setModel( QgsProcessingModelAlgorithm *model );
91 QStringList inputOrder()
const;
94 QgsModelInputReorderWidget *mWidget =
nullptr;