22using namespace Qt::StringLiterals;
26QString QgsStringConcatenationAlgorithm::name()
const
28 return u
"stringconcatenation"_s;
36QString QgsStringConcatenationAlgorithm::displayName()
const
38 return QObject::tr(
"String concatenation" );
41QStringList QgsStringConcatenationAlgorithm::tags()
const
43 return QObject::tr(
"string,concatenation,merge" ).split(
',' );
46QString QgsStringConcatenationAlgorithm::group()
const
48 return QObject::tr(
"Modeler tools" );
51QString QgsStringConcatenationAlgorithm::groupId()
const
53 return u
"modelertools"_s;
56QString QgsStringConcatenationAlgorithm::shortHelpString()
const
58 return QObject::tr(
"This algorithm concatenates two strings together." );
61QString QgsStringConcatenationAlgorithm::shortDescription()
const
63 return QObject::tr(
"Concatenates two strings together." );
66QgsStringConcatenationAlgorithm *QgsStringConcatenationAlgorithm::createInstance()
const
68 return new QgsStringConcatenationAlgorithm();
71void QgsStringConcatenationAlgorithm::initAlgorithm(
const QVariantMap & )
80 const QString input_1 = parameterAsString( parameters, u
"INPUT_1"_s, context );
81 const QString input_2 = parameterAsString( parameters, u
"INPUT_2"_s, context );
84 outputs.insert( u
"CONCATENATION"_s, QString( input_1 + input_2 ) );
QFlags< ProcessingAlgorithmFlag > ProcessingAlgorithmFlags
Flags indicating how and when an algorithm operates and should be exposed to users.
@ HideFromToolbox
Algorithm should be hidden from the toolbox.
@ SkipGenericModelLogging
When running as part of a model, the generic algorithm setup and results logging should be skipped.
Contains information about the context in which a processing algorithm is executed.
Base class for providing feedback from a processing algorithm.
A string output for processing algorithms.
A string parameter for processing algorithms.