Branch data Line data Source code
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 : 0 : QgsProcessingOutputDefinition::QgsProcessingOutputDefinition( const QString &name, const QString &description ) 21 : 0 : : mName( name ) 22 : 0 : , mDescription( description ) 23 : 0 : { 24 : : 25 : 0 : } 26 : : 27 : 0 : QgsProcessingOutputVectorLayer::QgsProcessingOutputVectorLayer( const QString &name, const QString &description, QgsProcessing::SourceType type ) 28 : 0 : : QgsProcessingOutputDefinition( name, description ) 29 : 0 : , mDataType( type ) 30 : 0 : {} 31 : : 32 : 0 : QgsProcessing::SourceType QgsProcessingOutputVectorLayer::dataType() const 33 : : { 34 : 0 : return mDataType; 35 : : } 36 : : 37 : 0 : void QgsProcessingOutputVectorLayer::setDataType( QgsProcessing::SourceType type ) 38 : : { 39 : 0 : mDataType = type; 40 : 0 : } 41 : : 42 : 0 : QgsProcessingOutputRasterLayer::QgsProcessingOutputRasterLayer( const QString &name, const QString &description ) 43 : 0 : : QgsProcessingOutputDefinition( name, description ) 44 : 0 : {} 45 : : 46 : 0 : QgsProcessingOutputHtml::QgsProcessingOutputHtml( const QString &name, const QString &description ) 47 : 0 : : QgsProcessingOutputDefinition( name, description ) 48 : 0 : {} 49 : : 50 : 0 : QgsProcessingOutputNumber::QgsProcessingOutputNumber( const QString &name, const QString &description ) 51 : 0 : : QgsProcessingOutputDefinition( name, description ) 52 : 0 : {} 53 : : 54 : 0 : QgsProcessingOutputString::QgsProcessingOutputString( const QString &name, const QString &description ) 55 : 0 : : QgsProcessingOutputDefinition( name, description ) 56 : 0 : {} 57 : : 58 : 0 : QgsProcessingOutputBoolean::QgsProcessingOutputBoolean( const QString &name, const QString &description ) 59 : 0 : : QgsProcessingOutputDefinition( name, description ) 60 : 0 : {} 61 : : 62 : 0 : QgsProcessingOutputFolder::QgsProcessingOutputFolder( const QString &name, const QString &description ) 63 : 0 : : QgsProcessingOutputDefinition( name, description ) 64 : 0 : {} 65 : : 66 : 0 : QgsProcessingOutputFile::QgsProcessingOutputFile( const QString &name, const QString &description ) 67 : 0 : : QgsProcessingOutputDefinition( name, description ) 68 : 0 : {} 69 : : 70 : 0 : QgsProcessingOutputMapLayer::QgsProcessingOutputMapLayer( const QString &name, const QString &description ) 71 : 0 : : QgsProcessingOutputDefinition( name, description ) 72 : 0 : {} 73 : : 74 : 0 : QString QgsProcessingOutputMapLayer::type() const 75 : : { 76 : 0 : return typeName(); 77 : : } 78 : : 79 : 0 : QgsProcessingOutputMultipleLayers::QgsProcessingOutputMultipleLayers( const QString &name, const QString &description ) 80 : 0 : : QgsProcessingOutputDefinition( name, description ) 81 : 0 : {} 82 : : 83 : 0 : QString QgsProcessingOutputMultipleLayers::type() const 84 : : { 85 : 0 : return typeName(); 86 : : } 87 : : 88 : 0 : QgsProcessingOutputConditionalBranch::QgsProcessingOutputConditionalBranch( const QString &name, const QString &description ) 89 : 0 : : QgsProcessingOutputDefinition( name, description ) 90 : 0 : { 91 : : 92 : 0 : }