QGIS API Documentation  3.26.3-Buenos Aires (65e4edfdad)
qgsprocessingoutputs.cpp
Go to the documentation of this file.
1 /***************************************************************************
2  qgsprocessingoutputs.cpp
3  -------------------------
4  begin : May 2017
5  copyright : (C) 2017 by Nyall Dawson
6  email : nyall dot dawson at gmail dot com
7  ***************************************************************************/
8 
9 /***************************************************************************
10  * *
11  * This program is free software; you can redistribute it and/or modify *
12  * it under the terms of the GNU General Public License as published by *
13  * the Free Software Foundation; either version 2 of the License, or *
14  * (at your option) any later version. *
15  * *
16  ***************************************************************************/
17 
18 #include "qgsprocessingoutputs.h"
19 
20 QgsProcessingOutputDefinition::QgsProcessingOutputDefinition( const QString &name, const QString &description )
21  : mName( name )
22  , mDescription( description )
23 {}
24 
25 QgsProcessingOutputVectorLayer::QgsProcessingOutputVectorLayer( const QString &name, const QString &description, QgsProcessing::SourceType type )
26  : QgsProcessingOutputDefinition( name, description )
27  , mDataType( type )
28 {}
29 
31 {
32  return mDataType;
33 }
34 
36 {
37  mDataType = type;
38 }
39 
40 QgsProcessingOutputRasterLayer::QgsProcessingOutputRasterLayer( const QString &name, const QString &description )
41  : QgsProcessingOutputDefinition( name, description )
42 {}
43 
44 QgsProcessingOutputPointCloudLayer::QgsProcessingOutputPointCloudLayer( const QString &name, const QString &description )
45  : QgsProcessingOutputDefinition( name, description )
46 {}
47 
48 QgsProcessingOutputHtml::QgsProcessingOutputHtml( const QString &name, const QString &description )
49  : QgsProcessingOutputDefinition( name, description )
50 {}
51 
52 QgsProcessingOutputNumber::QgsProcessingOutputNumber( const QString &name, const QString &description )
53  : QgsProcessingOutputDefinition( name, description )
54 {}
55 
56 QgsProcessingOutputString::QgsProcessingOutputString( const QString &name, const QString &description )
57  : QgsProcessingOutputDefinition( name, description )
58 {}
59 
60 QgsProcessingOutputBoolean::QgsProcessingOutputBoolean( const QString &name, const QString &description )
61  : QgsProcessingOutputDefinition( name, description )
62 {}
63 
64 QgsProcessingOutputFolder::QgsProcessingOutputFolder( const QString &name, const QString &description )
65  : QgsProcessingOutputDefinition( name, description )
66 {}
67 
68 QgsProcessingOutputFile::QgsProcessingOutputFile( const QString &name, const QString &description )
69  : QgsProcessingOutputDefinition( name, description )
70 {}
71 
72 QgsProcessingOutputMapLayer::QgsProcessingOutputMapLayer( const QString &name, const QString &description )
73  : QgsProcessingOutputDefinition( name, description )
74 {}
75 
77 {
78  return typeName();
79 }
80 
81 QgsProcessingOutputMultipleLayers::QgsProcessingOutputMultipleLayers( const QString &name, const QString &description )
82  : QgsProcessingOutputDefinition( name, description )
83 {}
84 
86 {
87  return typeName();
88 }
89 
90 QgsProcessingOutputConditionalBranch::QgsProcessingOutputConditionalBranch( const QString &name, const QString &description )
91  : QgsProcessingOutputDefinition( name, description )
92 {}
QgsProcessingOutputFolder::QgsProcessingOutputFolder
QgsProcessingOutputFolder(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputFolder.
Definition: qgsprocessingoutputs.cpp:64
QgsProcessingOutputBoolean::QgsProcessingOutputBoolean
QgsProcessingOutputBoolean(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputNumber.
Definition: qgsprocessingoutputs.cpp:60
QgsProcessingOutputMultipleLayers::QgsProcessingOutputMultipleLayers
QgsProcessingOutputMultipleLayers(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputMultipleLayers.
Definition: qgsprocessingoutputs.cpp:81
QgsProcessingOutputVectorLayer::setDataType
void setDataType(QgsProcessing::SourceType type)
Sets the layer type for the output layer.
Definition: qgsprocessingoutputs.cpp:35
QgsProcessingOutputVectorLayer::type
QString type() const override
Unique output type name.
Definition: qgsprocessingoutputs.h:192
QgsProcessingOutputMapLayer::QgsProcessingOutputMapLayer
QgsProcessingOutputMapLayer(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputMapLayer.
Definition: qgsprocessingoutputs.cpp:72
QgsProcessingOutputRasterLayer::QgsProcessingOutputRasterLayer
QgsProcessingOutputRasterLayer(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputRasterLayer.
Definition: qgsprocessingoutputs.cpp:40
QgsProcessingOutputMultipleLayers::typeName
static QString typeName()
Returns the type name for the output class.
Definition: qgsprocessingoutputs.h:280
QgsProcessingOutputHtml::QgsProcessingOutputHtml
QgsProcessingOutputHtml(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputHtml.
Definition: qgsprocessingoutputs.cpp:48
QgsProcessingOutputMultipleLayers::type
QString type() const override
Unique output type name.
Definition: qgsprocessingoutputs.cpp:85
QgsProcessingOutputPointCloudLayer::QgsProcessingOutputPointCloudLayer
QgsProcessingOutputPointCloudLayer(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputPointCloudLayer.
Definition: qgsprocessingoutputs.cpp:44
QgsProcessingOutputDefinition
Base class for the definition of processing outputs.
Definition: qgsprocessingoutputs.h:41
QgsProcessingOutputString::QgsProcessingOutputString
QgsProcessingOutputString(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputString.
Definition: qgsprocessingoutputs.cpp:56
QgsProcessingOutputMapLayer::typeName
static QString typeName()
Returns the type name for the output class.
Definition: qgsprocessingoutputs.h:168
QgsProcessingOutputVectorLayer::QgsProcessingOutputVectorLayer
QgsProcessingOutputVectorLayer(const QString &name, const QString &description=QString(), QgsProcessing::SourceType type=QgsProcessing::TypeVectorAnyGeometry)
Constructor for QgsProcessingOutputVectorLayer.
Definition: qgsprocessingoutputs.cpp:25
qgsprocessingoutputs.h
QgsProcessingOutputNumber::QgsProcessingOutputNumber
QgsProcessingOutputNumber(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputNumber.
Definition: qgsprocessingoutputs.cpp:52
QgsProcessingOutputMapLayer::type
QString type() const override
Unique output type name.
Definition: qgsprocessingoutputs.cpp:76
QgsProcessingOutputVectorLayer::dataType
QgsProcessing::SourceType dataType() const
Returns the layer type for the output layer.
Definition: qgsprocessingoutputs.cpp:30
QgsProcessingOutputDefinition::QgsProcessingOutputDefinition
QgsProcessingOutputDefinition(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputDefinition.
Definition: qgsprocessingoutputs.cpp:20
QgsProcessingOutputConditionalBranch::QgsProcessingOutputConditionalBranch
QgsProcessingOutputConditionalBranch(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputConditionalBranch.
Definition: qgsprocessingoutputs.cpp:90
QgsProcessing::SourceType
SourceType
Data source types enum.
Definition: qgsprocessing.h:45
QgsProcessingOutputFile::QgsProcessingOutputFile
QgsProcessingOutputFile(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputFile.
Definition: qgsprocessingoutputs.cpp:68