16#ifndef QGSMODELINPUTREORDERWIDGET_H
17#define QGSMODELINPUTREORDERWIDGET_H
20#include "ui_qgsmodelinputreorderwidgetbase.h"
30class QStandardItemModel;
31class QgsProcessingModelAlgorithm;
41class 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
82 QgsModelInputReorderDialog( QWidget *parent =
nullptr );
87 void setModel( QgsProcessingModelAlgorithm *model );
92 QStringList inputOrder()
const;
95 QgsModelInputReorderWidget *mWidget =
nullptr;