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
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;
73class GUI_EXPORT QgsModelInputReorderDialog :
public QDialog
82 QgsModelInputReorderDialog( QWidget *parent =
nullptr );
87 void setModel( QgsProcessingModelAlgorithm *model );
92 QStringList inputOrder()
const;
96 QgsModelInputReorderWidget *mWidget =
nullptr;