16#ifndef QGSPROCESSINGPARAMETERDXFLAYERS_H 
   17#define QGSPROCESSINGPARAMETERDXFLAYERS_H 
   57    QString 
type() 
const override;
 
   65    static QString 
typeName() { 
return QStringLiteral( 
"dxflayers" ); }
 
   67    static QList<QgsDxfExport::DxfLayer> parameterAsLayers( 
const QVariant &layersVariant, 
QgsProcessingContext &context );
 
 
   94      return QCoreApplication::translate( 
"Processing", 
"An input allowing selection of multiple layers for export to DXF file." );
 
   97    QString 
name()
 const override 
   99      return QCoreApplication::translate( 
"Processing", 
"DXF Layers" );
 
  102    QString id()
 const override 
  107    QString pythonImportString()
 const override 
  109      return QStringLiteral( 
"from qgis.core import QgsProcessingParameterDxfLayers" );
 
  112    QString className()
 const override 
  114      return QStringLiteral( 
"QgsProcessingParameterDxfLayers" );
 
  117    QStringList acceptedPythonTypes()
 const override 
  119      return QStringList() << QObject::tr( 
"list[dict]: list of input layers as dictionaries, see QgsProcessingParameterDxfLayers docs" )
 
  120             << QObject::tr( 
"list[str]: list of layer IDs" )
 
  121             << QObject::tr( 
"list[str]: list of layer names" )
 
  122             << QObject::tr( 
"list[str]: list of layer sources" )
 
  123             << QObject::tr( 
"str: layer ID" )
 
  124             << QObject::tr( 
"str: layer name" )
 
  125             << QObject::tr( 
"str: layer source" )
 
  126             << QStringLiteral( 
"list[QgsMapLayer]" )
 
  127             << QStringLiteral( 
"QgsVectorLayer" );
 
  130    QStringList acceptedParameterTypes()
 const override 
  141    QStringList acceptedOutputTypes()
 const override 
Contains information about the context in which a processing algorithm is executed.
 
static QString typeName()
Returns the type name for the output class.
 
static QString typeName()
Returns the type name for the output class.
 
static QString typeName()
Returns the type name for the output class.
 
static QString typeName()
Returns the type name for the output class.
 
static QString typeName()
Returns the type name for the output class.
 
Base class for the definition of processing parameters.
 
virtual QVariant valueAsJsonObject(const QVariant &value, QgsProcessingContext &context) const
Returns a version of the parameter input value, which is suitable for use in a JSON object.
 
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.
 
virtual QString valueAsString(const QVariant &value, QgsProcessingContext &context, bool &ok) const
Returns a string version of the parameter input value (if possible).
 
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.
 
A parameter for Processing algorithms that need a list of input vector layers to export as DXF file.
 
static QString typeName()
Returns the type name for the parameter class.
 
static QString typeName()
Returns the type name for the parameter class.
 
static QString typeName()
Returns the type name for the parameter class.
 
static QString typeName()
Returns the type name for the parameter class.
 
static QString typeName()
Returns the type name for the parameter class.
 
static QString typeName()
Returns the type name for the parameter class.
 
Makes metadata of processing parameters available.
 
static QString typeName()
Returns the type name for the parameter class.
 
PythonOutputType
Available Python output types.
 
@ PythonQgsProcessingAlgorithmSubclass
Full Python QgsProcessingAlgorithm subclass.
 
Layers and optional attribute index to split into multiple layers using attribute value as layer name...