16#ifndef QGSMODELOUTPUTREORDERWIDGET_H
17#define QGSMODELOUTPUTREORDERWIDGET_H
21#include "ui_qgsmodeloutputreorderwidgetbase.h"
29class QStandardItemModel;
30class QgsProcessingModelAlgorithm;
40class GUI_EXPORT QgsModelOutputReorderWidget :
public QWidget,
private Ui::QgsModelOutputReorderWidgetBase
48 QgsModelOutputReorderWidget( QWidget *parent =
nullptr );
53 void setModel( QgsProcessingModelAlgorithm *model );
58 QStringList outputOrder()
const;
63 QString outputGroup()
const;
66 QgsProcessingModelAlgorithm *mModel;
67 QList<QgsProcessingModelOutput> mOutputs;
68 QStandardItemModel *mItemModel =
nullptr;
78class GUI_EXPORT QgsModelOutputReorderDialog :
public QDialog
86 QgsModelOutputReorderDialog( QWidget *parent =
nullptr );
91 void setModel( QgsProcessingModelAlgorithm *model );
96 QStringList outputOrder()
const;
101 QString outputGroup()
const;
104 QgsModelOutputReorderWidget *mWidget =
nullptr;