QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
Public Member Functions | Static Public Member Functions | List of all members
QgsProcessingOutputMultipleLayers Class Reference

A multi-layer output for processing algorithms which create map layers, when the number and nature of the output layers is not predefined. More...

#include <qgsprocessingoutputs.h>

Inheritance diagram for QgsProcessingOutputMultipleLayers:
Inheritance graph
[legend]

Public Member Functions

 QgsProcessingOutputMultipleLayers (const QString &name, const QString &description=QString())
 Constructor for QgsProcessingOutputMultipleLayers. More...
 
QString type () const override
 Unique output type name. More...
 
QString valueAsString (const QVariant &value, QgsProcessingContext &context, bool &ok) const override
 Returns a string version of the parameter output value (if possible). More...
 
- Public Member Functions inherited from QgsProcessingOutputDefinition
 QgsProcessingOutputDefinition (const QString &name, const QString &description=QString())
 Constructor for QgsProcessingOutputDefinition. More...
 
virtual ~QgsProcessingOutputDefinition ()=default
 
bool autoCreated () const
 Returns true if the output was automatically created when adding a parameter. More...
 
QString description () const
 Returns the description for the output. More...
 
QString name () const
 Returns the name of the output. More...
 
void setAutoCreated (bool autoCreated)
 Sets whether an output was automatically created when adding a parameter. More...
 
void setDescription (const QString &description)
 Sets the description for the output. More...
 
void setName (const QString &name)
 Sets the name of the output. More...
 
virtual QString type () const =0
 Unique output type name. More...
 
virtual QString valueAsFormattedString (const QVariant &value, QgsProcessingContext &context, bool &ok) const
 Returns a HTML string version of the parameter output value (if possible). More...
 
virtual QString valueAsString (const QVariant &value, QgsProcessingContext &context, bool &ok) const
 Returns a string version of the parameter output value (if possible). More...
 

Static Public Member Functions

static QString typeName ()
 Returns the type name for the output class. More...
 

Additional Inherited Members

- Protected Attributes inherited from QgsProcessingOutputDefinition
bool mAutoCreated = false
 
QString mDescription
 Output description. More...
 
QString mName
 Output name. More...
 

Detailed Description

A multi-layer output for processing algorithms which create map layers, when the number and nature of the output layers is not predefined.

Note
Always prefer to explicitly define QgsProcessingOutputVectorLayer, QgsProcessingOutputRasterLayer or QgsProcessingOutputMapLayer where possible. QgsProcessingOutputMultipleLayers should only ever be used when the number of output layers is not fixed - e.g. as a result of processing all layers in a specified folder.

Definition at line 299 of file qgsprocessingoutputs.h.

Constructor & Destructor Documentation

◆ QgsProcessingOutputMultipleLayers()

QgsProcessingOutputMultipleLayers::QgsProcessingOutputMultipleLayers ( const QString &  name,
const QString &  description = QString() 
)

Constructor for QgsProcessingOutputMultipleLayers.

Definition at line 173 of file qgsprocessingoutputs.cpp.

Member Function Documentation

◆ type()

QString QgsProcessingOutputMultipleLayers::type ( ) const
overridevirtual

Unique output type name.

Implements QgsProcessingOutputDefinition.

Definition at line 177 of file qgsprocessingoutputs.cpp.

◆ typeName()

static QString QgsProcessingOutputMultipleLayers::typeName ( )
inlinestatic

Returns the type name for the output class.

Definition at line 311 of file qgsprocessingoutputs.h.

◆ valueAsString()

QString QgsProcessingOutputMultipleLayers::valueAsString ( const QVariant &  value,
QgsProcessingContext context,
bool &  ok 
) const
overridevirtual

Returns a string version of the parameter output value (if possible).

Parameters
valuevalue to convert
contextprocessing context
okwill be set to true if value could be represented as a string.
Returns
value converted to string
See also
valueAsFormattedString()
Since
QGIS 3.36

Reimplemented from QgsProcessingOutputDefinition.

Definition at line 182 of file qgsprocessingoutputs.cpp.


The documentation for this class was generated from the following files: