16 #ifndef QGSPROCESSINGVECTORTILEWRITERLAYERSWIDGETWRAPPER_H
17 #define QGSPROCESSINGVECTORTILEWRITERLAYERSWIDGETWRAPPER_H
25 #include "ui_qgsprocessingvectortilewriterlayerdetailswidgetbase.h"
33 class QgsProcessingVectorTileWriteLayerDetailsWidget :
public QgsPanelWidget,
private Ui::QgsProcessingVectorTileWriterLayerDetailsWidget
36 QgsProcessingVectorTileWriteLayerDetailsWidget(
const QVariant &value,
QgsProject *project );
38 QVariant value()
const;
40 QDialogButtonBox *buttonBox() {
return mButtonBox; }
47 class QgsProcessingVectorTileWriterLayersPanelWidget :
public QgsProcessingMultipleSelectionPanelWidget
56 QgsProcessingVectorTileWriterLayersPanelWidget(
57 const QVariant &value,
63 void configureLayer();
67 void setItemValue( QStandardItem *item,
const QVariant &value );
75 class QgsProcessingVectorTileWriterLayersWidget :
public QWidget
81 QgsProcessingVectorTileWriterLayersWidget( QWidget *parent =
nullptr );
83 QVariant value()
const {
return mValue; }
84 void setValue(
const QVariant &value );
98 void updateSummaryText();
100 QLineEdit *mLineEdit =
nullptr;
101 QToolButton *mToolButton =
nullptr;
107 friend class TestProcessingGui;
131 QVariant widgetValue() const override;
133 QStringList compatibleParameterTypes() const override;
134 QStringList compatibleOutputTypes() const override;
138 QgsProcessingVectorTileWriterLayersWidget *mPanel =
nullptr;
140 friend class TestProcessingGui;
146 #endif // QGSPROCESSINGVECTORTILEWRITERLAYERSWIDGETWRAPPER_H