18#ifndef QGSPROCESSINGOUTPUTS_H
19#define QGSPROCESSINGOUTPUTS_H
49 sipType = sipType_QgsProcessingOutputVectorLayer;
51 sipType = sipType_QgsProcessingOutputRasterLayer;
53 sipType = sipType_QgsProcessingOutputPointCloudLayer;
55 sipType = sipType_QgsProcessingOutputVectorTileLayer;
57 sipType = sipType_QgsProcessingOutputMapLayer;
59 sipType = sipType_QgsProcessingOutputMultipleLayers;
61 sipType = sipType_QgsProcessingOutputHtml;
63 sipType = sipType_QgsProcessingOutputNumber;
65 sipType = sipType_QgsProcessingOutputString;
67 sipType = sipType_QgsProcessingOutputBoolean;
69 sipType = sipType_QgsProcessingOutputFolder;
71 sipType = sipType_QgsProcessingOutputFile;
73 sipType = sipType_QgsProcessingOutputConditionalBranch;
75 sipType = sipType_QgsProcessingOutputVariant;
100 virtual QString
type()
const = 0;
212 static QString
typeName() {
return QStringLiteral(
"outputLayer" ); }
214 QString type()
const override;
237 static QString
typeName() {
return QStringLiteral(
"outputVector" ); }
274 static QString
typeName() {
return QStringLiteral(
"outputRaster" ); }
276 QColor modelColor()
const override;
298 static QString
typeName() {
return QStringLiteral(
"outputPointCloud" ); }
326 static QString
typeName() {
return QStringLiteral(
"outputMultilayer" ); }
327 QString type()
const override;
329 QColor modelColor()
const override;
350 static QString
typeName() {
return QStringLiteral(
"outputHtml" ); }
353 QColor modelColor()
const override;
376 static QString
typeName() {
return QStringLiteral(
"outputVariant" ); }
378 QString type()
const override;
402 static QString
typeName() {
return QStringLiteral(
"outputNumber" ); }
425 static QString
typeName() {
return QStringLiteral(
"outputString" ); }
427 QColor modelColor()
const override;
451 static QString
typeName() {
return QStringLiteral(
"outputBoolean" ); }
474 static QString
typeName() {
return QStringLiteral(
"outputFolder" ); }
477 QColor modelColor()
const override;
498 static QString
typeName() {
return QStringLiteral(
"outputFile" ); }
501 QColor modelColor()
const override;
524 static QString
typeName() {
return QStringLiteral(
"outputBranch" ); }
546 static QString
typeName() {
return QStringLiteral(
"outputVectorTile" ); }
548 QColor modelColor()
const override;
ProcessingSourceType
Processing data source types.
@ VectorAnyGeometry
Any vector layer with geometry.
Contains information about the context in which a processing algorithm is executed.
QString type() const override
Unique output type name.
QgsProcessingOutputBoolean(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputNumber.
QColor modelColor() const override
Returns the color to use for the output in the model designer canvas.
static QString typeName()
Returns the type name for the output class.
static QString typeName()
Returns the type name for the output class.
QString type() const override
Unique output type name.
QgsProcessingOutputConditionalBranch(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputConditionalBranch.
void setDescription(const QString &description)
Sets the description for the output.
QString name() const
Returns the name of the output.
void setName(const QString &name)
Sets the name of the output.
void setAutoCreated(bool autoCreated)
Sets whether an output was automatically created when adding a parameter.
virtual ~QgsProcessingOutputDefinition()=default
QgsProcessingOutputDefinition(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputDefinition.
virtual QColor modelColor() const
Returns the color to use for the output in the model designer canvas.
virtual QString type() const =0
Unique output type name.
QString mName
Output name.
bool autoCreated() const
Returns true if the output was automatically created when adding a parameter.
QString mDescription
Output description.
QString description() const
Returns the description for the output.
QString type() const override
Unique output type name.
static QString typeName()
Returns the type name for the output class.
QgsProcessingOutputFile(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputFile.
QString type() const override
Unique output type name.
QgsProcessingOutputFolder(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputFolder.
static QString typeName()
Returns the type name for the output class.
QgsProcessingOutputHtml(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputHtml.
QString type() const override
Unique output type name.
static QString typeName()
Returns the type name for the output class.
static QString typeName()
Returns the type name for the output class.
QColor modelColor() const override
Returns the color to use for the output in the model designer canvas.
QgsProcessingOutputMapLayer(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputMapLayer.
static QString typeName()
Returns the type name for the output class.
QgsProcessingOutputMultipleLayers(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputMultipleLayers.
QgsProcessingOutputNumber(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputNumber.
QString type() const override
Unique output type name.
QColor modelColor() const override
Returns the color to use for the output in the model designer canvas.
static QString typeName()
Returns the type name for the output class.
QString type() const override
Unique output type name.
static QString typeName()
Returns the type name for the output class.
QgsProcessingOutputPointCloudLayer(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputPointCloudLayer.
static QString typeName()
Returns the type name for the output class.
QString type() const override
Unique output type name.
QgsProcessingOutputRasterLayer(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputRasterLayer.
QgsProcessingOutputString(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputString.
QString type() const override
Unique output type name.
static QString typeName()
Returns the type name for the output class.
static QString typeName()
Returns the type name for the output class.
QgsProcessingOutputVariant(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputVariant.
QgsProcessingOutputVectorLayer(const QString &name, const QString &description=QString(), Qgis::ProcessingSourceType type=Qgis::ProcessingSourceType::VectorAnyGeometry)
Constructor for QgsProcessingOutputVectorLayer.
QString type() const override
Unique output type name.
static QString typeName()
Returns the type name for the output class.
QColor modelColor() const override
Returns the color to use for the output in the model designer canvas.
static QString typeName()
Returns the type name for the output class.
QgsProcessingOutputVectorTileLayer(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputVectorTileLayer.
QString type() const override
Unique output type name.
#define SIP_CONVERT_TO_SUBCLASS_CODE(code)
QList< const QgsProcessingOutputDefinition * > QgsProcessingOutputDefinitions
List of processing parameters.