QGIS API Documentation  3.16.0-Hannover (43b64b13f3)
Public Member Functions | Protected Attributes | List of all members
QgsProcessingOutputDefinition Class Referenceabstract

Base class for the definition of processing outputs. More...

#include <qgsprocessingoutputs.h>

Inheritance diagram for QgsProcessingOutputDefinition:
Inheritance graph
[legend]

Public Member Functions

 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...
 

Protected Attributes

bool mAutoCreated = false
 
QString mDescription
 Output description. More...
 
QString mName
 Output name. More...
 

Detailed Description

Base class for the definition of processing outputs.

Output definitions encapsulate the properties regarding the outputs from algorithms, such as generated layers or calculated values.

Since
QGIS 3.0

Definition at line 41 of file qgsprocessingoutputs.h.

Constructor & Destructor Documentation

◆ QgsProcessingOutputDefinition()

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

Constructor for QgsProcessingOutputDefinition.

Definition at line 20 of file qgsprocessingoutputs.cpp.

◆ ~QgsProcessingOutputDefinition()

virtual QgsProcessingOutputDefinition::~QgsProcessingOutputDefinition ( )
virtualdefault

Member Function Documentation

◆ autoCreated()

bool QgsProcessingOutputDefinition::autoCreated ( ) const
inline

Returns true if the output was automatically created when adding a parameter.

See also
setAutoCreated()
Since
QGIS 3.14

Definition at line 128 of file qgsprocessingoutputs.h.

◆ description()

QString QgsProcessingOutputDefinition::description ( ) const
inline

Returns the description for the output.

This is the user-visible string used to identify this output.

See also
setDescription()

Definition at line 106 of file qgsprocessingoutputs.h.

◆ name()

QString QgsProcessingOutputDefinition::name ( ) const
inline

Returns the name of the output.

This is the internal identifier by which algorithms access this output.

See also
setName()

Definition at line 92 of file qgsprocessingoutputs.h.

◆ setAutoCreated()

void QgsProcessingOutputDefinition::setAutoCreated ( bool  autoCreated)
inline

Sets whether an output was automatically created when adding a parameter.

Parameters
autoCreatedset to true if the output is to be considered as automatically created.
See also
autoCreated()
Since
QGIS 3.14

Definition at line 121 of file qgsprocessingoutputs.h.

◆ setDescription()

void QgsProcessingOutputDefinition::setDescription ( const QString &  description)
inline

Sets the description for the output.

This is the user-visible string used to identify this output.

See also
description()

Definition at line 113 of file qgsprocessingoutputs.h.

◆ setName()

void QgsProcessingOutputDefinition::setName ( const QString &  name)
inline

Sets the name of the output.

This is the internal identifier by which algorithms access this output.

See also
name()

Definition at line 99 of file qgsprocessingoutputs.h.

◆ type()

virtual QString QgsProcessingOutputDefinition::type ( ) const
pure virtual

Member Data Documentation

◆ mAutoCreated

bool QgsProcessingOutputDefinition::mAutoCreated = false
protected

Definition at line 138 of file qgsprocessingoutputs.h.

◆ mDescription

QString QgsProcessingOutputDefinition::mDescription
protected

Output description.

Definition at line 136 of file qgsprocessingoutputs.h.

◆ mName

QString QgsProcessingOutputDefinition::mName
protected

Output name.

Definition at line 133 of file qgsprocessingoutputs.h.


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