QGIS API Documentation
3.26.3-Buenos Aires (65e4edfdad)
|
Go to the documentation of this file.
16 #ifndef QGSPROCESSINGPARAMETERDXFLAYERS_H
17 #define QGSPROCESSINGPARAMETERDXFLAYERS_H
52 QString
type()
const override;
58 static QString
typeName() {
return QStringLiteral(
"dxflayers" ); }
60 static QList<QgsDxfExport::DxfLayer> parameterAsLayers(
const QVariant &layersVariant,
QgsProcessingContext &context );
87 return QCoreApplication::translate(
"Processing",
"An input allowing selection of multiple layers for export to DXF file." );
90 QString
name()
const override
92 return QCoreApplication::translate(
"Processing",
"DXF Layers" );
95 QString
id()
const override
102 return QStringLiteral(
"from qgis.core import QgsProcessingParameterDxfLayers" );
107 return QStringLiteral(
"QgsProcessingParameterDxfLayers" );
112 return QStringList() << QObject::tr(
"list[dict]: list of input layers as dictionaries, see QgsProcessingParameterDxfLayers docs" )
113 << QObject::tr(
"list[str]: list of layer IDs" )
114 << QObject::tr(
"list[str]: list of layer names" )
115 << QObject::tr(
"list[str]: list of layer sources" )
116 << QObject::tr(
"str: layer ID" )
117 << QObject::tr(
"str: layer name" )
118 << QObject::tr(
"str: layer source" )
119 << QStringLiteral(
"list[QgsMapLayer]" )
120 << QStringLiteral(
"QgsVectorLayer" );
127 #endif // QGSPROCESSINGPARAMETERDXFLAYERS_H
virtual QgsProcessingParameterDefinition * create(const QString &name) const =0
Creates a new parameter of this type.
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 QString description() const =0
A human readable and translatable description for this parameter type.
virtual QString name() const =0
A human readable and translatable short name for this parameter type.
Base class for the definition of processing parameters.
static QString typeName()
Returns the type name for the parameter class.
Makes metadata of processing parameters available.
@ PythonQgsProcessingAlgorithmSubclass
Full Python QgsProcessingAlgorithm subclass.
Contains information about the context in which a processing algorithm is executed.
A parameter for Processing algorithms that need a list of input vector layers to export as DXF file -...
virtual QString id() const =0
A static id for this type which will be used for storing this parameter type.
virtual QString className() const
Returns the corresponding class name for the parameter type.
Layers and optional attribute index to split into multiple layers using attribute value as layer name...
virtual QString pythonImportString() const
Returns a valid Python import string for importing the corresponding parameter type,...
virtual QString asPythonString(QgsProcessing::PythonOutputType outputType=QgsProcessing::PythonQgsProcessingAlgorithmSubclass) const
Returns the parameter definition as a Python command which can be used within a Python Processing scr...
virtual QgsProcessingParameterDefinition * clone() const =0
Creates a clone of the parameter definition.
virtual QString type() const =0
Unique parameter type name.
PythonOutputType
Available Python output types.
virtual QStringList acceptedPythonTypes() const
Returns a list of the Python data types accepted as values for the parameter.
virtual bool checkValueIsAcceptable(const QVariant &input, QgsProcessingContext *context=nullptr) const
Checks whether the specified input value is acceptable for the parameter.