16#ifndef QGSMODELOUTPUTREORDERWIDGET_H
17#define QGSMODELOUTPUTREORDERWIDGET_H
20#include "ui_qgsmodeloutputreorderwidgetbase.h"
30class QStandardItemModel;
31class QgsProcessingModelAlgorithm;
41class GUI_EXPORT QgsModelOutputReorderWidget :
public QWidget,
private Ui::QgsModelOutputReorderWidgetBase
49 QgsModelOutputReorderWidget( QWidget *parent =
nullptr );
54 void setModel( QgsProcessingModelAlgorithm *model );
59 QStringList outputOrder()
const;
64 QString outputGroup()
const;
67 QgsProcessingModelAlgorithm *mModel;
68 QList<QgsProcessingModelOutput> mOutputs;
69 QStandardItemModel *mItemModel =
nullptr;
79class GUI_EXPORT QgsModelOutputReorderDialog :
public QDialog
87 QgsModelOutputReorderDialog( QWidget *parent =
nullptr );
92 void setModel( QgsProcessingModelAlgorithm *model );
97 QStringList outputOrder()
const;
102 QString outputGroup()
const;
105 QgsModelOutputReorderWidget *mWidget =
nullptr;