19#ifndef QGSPROCESSINGPARAMETERTYPE_H
20#define QGSPROCESSINGPARAMETERTYPE_H
58 virtual QString
name()
const = 0;
87 virtual QString
id()
const = 0;
93 virtual Qgis::ProcessingParameterTypeFlags flags()
const;
99 virtual QVariantMap metadata()
const;
111 virtual QStringList acceptedPythonTypes()
const;
124 virtual QStringList acceptedStringValues()
const;
Base class for the definition of processing parameters.
Makes metadata of processing parameters available.
virtual QString name() const =0
A human readable and translatable short name for this parameter type.
virtual QgsProcessingParameterDefinition * create(const QString &name) const =0
Creates a new parameter of this type.
virtual QString description() const =0
A human readable and translatable description for this parameter type.
virtual QString id() const =0
A static id for this type which will be used for storing this parameter type.
virtual QString className() const
Returns the corresponding class name for the parameter type.
virtual ~QgsProcessingParameterType()=default
Destructor.
virtual QString pythonImportString() const
Returns a valid Python import string for importing the corresponding parameter type,...