19#ifndef QGSPROCESSINGPARAMETERTYPE_H
20#define QGSPROCESSINGPARAMETERTYPE_H
55 virtual QString
name()
const = 0;
84 virtual QString
id()
const = 0;
96 virtual QVariantMap metadata()
const;
108 virtual QStringList acceptedPythonTypes()
const;
121 virtual QStringList acceptedStringValues()
const;
QFlags< ProcessingParameterTypeFlag > ProcessingParameterTypeFlags
Flags which dictate the behavior of Processing parameter types.
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
virtual QString pythonImportString() const
Returns a valid Python import string for importing the corresponding parameter type,...