16 #ifndef QGSPROCESSINGVECTORTILEWRITERLAYERSWIDGETWRAPPER_H
17 #define QGSPROCESSINGVECTORTILEWRITERLAYERSWIDGETWRAPPER_H
26 #include "ui_qgsprocessingvectortilewriterlayerdetailswidgetbase.h"
34 class QgsProcessingVectorTileWriteLayerDetailsWidget :
public QgsPanelWidget,
private Ui::QgsProcessingVectorTileWriterLayerDetailsWidget
37 QgsProcessingVectorTileWriteLayerDetailsWidget(
const QVariant &value,
QgsProject *project );
39 QVariant value()
const;
41 QDialogButtonBox *buttonBox() {
return mButtonBox; }
49 class QgsProcessingVectorTileWriterLayersPanelWidget :
public QgsProcessingMultipleSelectionPanelWidget
58 QgsProcessingVectorTileWriterLayersPanelWidget(
59 const QVariant &value,
65 void configureLayer();
69 void setItemValue( QStandardItem *item,
const QVariant &value );
78 class QgsProcessingVectorTileWriterLayersWidget :
public QWidget
84 QgsProcessingVectorTileWriterLayersWidget( QWidget *parent =
nullptr );
86 QVariant value()
const {
return mValue; }
87 void setValue(
const QVariant &value );
101 void updateSummaryText();
103 QLineEdit *mLineEdit =
nullptr;
104 QToolButton *mToolButton =
nullptr;
110 friend class TestProcessingGui;
134 QVariant widgetValue() const override;
136 QStringList compatibleParameterTypes() const override;
137 QStringList compatibleOutputTypes() const override;
141 QgsProcessingVectorTileWriterLayersWidget *mPanel =
nullptr;
143 friend class TestProcessingGui;
Contains information about the context in which a processing algorithm is executed.
WidgetType
Types of dialogs which Processing widgets can be created for.
@ Standard
Standard algorithm dialog.
Base class for the definition of processing parameters.
Contains settings which reflect the context in which a Processing parameter widget is shown,...
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
Represents a vector layer which manages a vector based data sets.
Configuration of a single input vector layer to be included in the output.