16#ifndef QGSMODELINPUTREORDERWIDGET_H
17#define QGSMODELINPUTREORDERWIDGET_H
23#include "ui_qgsmodelinputreorderwidgetbase.h"
27class QStandardItemModel;
28class QgsProcessingModelAlgorithm;
38class GUI_EXPORT QgsModelInputReorderWidget :
public QWidget,
private Ui::QgsModelInputReorderWidgetBase
46 QgsModelInputReorderWidget( QWidget *parent =
nullptr );
51 void setModel( QgsProcessingModelAlgorithm *model );
56 QStringList inputOrder()
const;
59 QgsProcessingModelAlgorithm *mModel;
60 QList<QgsProcessingModelParameter> mParameters;
61 QStandardItemModel *mItemModel =
nullptr;
71class GUI_EXPORT QgsModelInputReorderDialog :
public QDialog
79 QgsModelInputReorderDialog( QWidget *parent =
nullptr );
84 void setModel( QgsProcessingModelAlgorithm *model );
89 QStringList inputOrder()
const;
92 QgsModelInputReorderWidget *mWidget =
nullptr;