16#ifndef QGSPROCESSINGPARAMETERVECTORTILEWRITERLAYERS_H
17#define QGSPROCESSINGPARAMETERVECTORTILEWRITERLAYERS_H
25using namespace Qt::StringLiterals;
58 QString
type()
const override;
64 static QString
typeName() {
return u
"vectortilewriterlayers"_s; }
67 static QList<QgsVectorTileWriter::Layer> parameterAsLayers(
const QVariant &layersVariant,
QgsProcessingContext &context );
88 QgsProcessingParameterDefinition *create(
const QString &name )
const override SIP_FACTORY
90 return new QgsProcessingParameterVectorTileWriterLayers( name );
95 return QCoreApplication::translate(
"Processing",
"An input allowing selection of multiple layers for export in vector tiles." );
98 QString
name()
const override
100 return QCoreApplication::translate(
"Processing",
"Vector Tile Writer Layers" );
103 QString id()
const override
108 QString pythonImportString()
const override
110 return u
"from qgis.core import QgsProcessingParameterVectorTileWriterLayers"_s;
113 QString className()
const override
115 return u
"QgsProcessingParameterVectorTileWriterLayers"_s;
118 QStringList acceptedPythonTypes()
const override
120 return QStringList() << QObject::tr(
"list[dict]: list of input layers as dictionaries, see QgsProcessingParameterVectorTileWriterLayers docs" );
123 QStringList acceptedParameterTypes()
const override
125 return QStringList();
128 QStringList acceptedOutputTypes()
const override
130 return QStringList();
Contains information about the context in which a processing algorithm is executed.
virtual QString asPythonString(QgsProcessing::PythonOutputType outputType=QgsProcessing::PythonOutputType::PythonQgsProcessingAlgorithmSubclass) const
Returns the parameter definition as a Python command which can be used within a Python Processing scr...
QString description() const
Returns the description for the parameter.
QgsProcessingParameterDefinition(const QString &name, const QString &description=QString(), const QVariant &defaultValue=QVariant(), bool optional=false, const QString &help=QString())
Constructor for QgsProcessingParameterDefinition.
virtual QgsProcessingParameterDefinition * clone() const =0
Creates a clone of the parameter definition.
virtual QString type() const =0
Unique parameter type name.
QString name() const
Returns the name of the parameter.
virtual QString valueAsPythonString(const QVariant &value, QgsProcessingContext &context) const
Returns a string version of the parameter input value, which is suitable for use as an input paramete...
virtual bool checkValueIsAcceptable(const QVariant &input, QgsProcessingContext *context=nullptr) const
Checks whether the specified input value is acceptable for the parameter.
Makes metadata of processing parameters available.
QgsProcessingParameterVectorTileWriterLayers(const QString &name, const QString &description=QString())
Constructor for QgsProcessingParameterVectorTileWriterLayers.
static QString typeName()
Returns the type name for the parameter class.
PythonOutputType
Available Python output types.
@ PythonQgsProcessingAlgorithmSubclass
Full Python QgsProcessingAlgorithm subclass.
Configuration of a single input vector layer to be included in the output.