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
49 QgsModelInputReorderWidget( QWidget *parent =
nullptr );
54 void setModel( QgsProcessingModelAlgorithm *model );
59 QStringList inputOrder()
const;
62 QgsProcessingModelAlgorithm *mModel;
63 QList<QgsProcessingModelParameter> mParameters;
64 QStandardItemModel *mItemModel =
nullptr;
74class GUI_EXPORT QgsModelInputReorderDialog :
public QDialog
83 QgsModelInputReorderDialog( QWidget *parent =
nullptr );
88 void setModel( QgsProcessingModelAlgorithm *model );
93 QStringList inputOrder()
const;
96 QgsModelInputReorderWidget *mWidget =
nullptr;