16#ifndef QGSPROCESSINGPARAMETERINTERPOLATIONSOURCE_H
17#define QGSPROCESSINGPARAMETERINTERPOLATIONSOURCE_H
25using namespace Qt::StringLiterals;
41 QString
type()
const override;
43 static QString
typeName() {
return u
"interpolationdata"_s; }
61 QgsProcessingParameterDefinition *create(
const QString &name )
const override SIP_FACTORY {
return new QgsProcessingParameterInterpolationSource( name ); }
63 QString
description()
const override {
return QCoreApplication::translate(
"Processing",
"An input for specifying interpolation source layers and their properties." ); }
65 QString
name()
const override {
return QCoreApplication::translate(
"Processing",
"Interpolation Sources" ); }
69 QString pythonImportString()
const override {
return u
"from qgis.core import QgsProcessingParameterInterpolationSource"_s; }
71 QString className()
const override {
return u
"QgsProcessingParameterInterpolationSource"_s; }
73 QStringList acceptedPythonTypes()
const override {
return QStringList() << u
"str"_s; }
75 QStringList acceptedStringValues()
const override {
return QStringList() << QObject::tr(
"A string value representing encoded interpolation parameter format" ); }
Contains information about the context in which a processing algorithm is executed.
static QString typeName()
Returns the type name for the output class.
static QString typeName()
Returns the type name for the output class.
virtual QString asPythonString(QgsProcessing::PythonOutputType outputType=QgsProcessing::PythonOutputType::PythonQgsProcessingAlgorithmSubclass) const
Returns the parameter definition as a Python command which can be used within a Python Processing scr...
QString description() const
Returns the description for the parameter.
QgsProcessingParameterDefinition(const QString &name, const QString &description=QString(), const QVariant &defaultValue=QVariant(), bool optional=false, const QString &help=QString())
Constructor for QgsProcessingParameterDefinition.
virtual QgsProcessingParameterDefinition * clone() const =0
Creates a clone of the parameter definition.
virtual QString type() const =0
Unique parameter type name.
QString name() const
Returns the name of the parameter.
virtual bool checkValueIsAcceptable(const QVariant &input, QgsProcessingContext *context=nullptr) const
Checks whether the specified input value is acceptable for the parameter.
static QString typeName()
Returns the type name for the parameter class.
QgsProcessingParameterInterpolationSource(const QString &name, const QString &description=QString())
Constructor for QgsProcessingParameterInterpolationSource.
static QString typeName()
Returns the type name for the parameter class.
Makes metadata of processing parameters available.
PythonOutputType
Available Python output types.
@ PythonQgsProcessingAlgorithmSubclass
Full Python QgsProcessingAlgorithm subclass.