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;
 
  138    virtual QStringList acceptedParameterTypes() 
const = 0;
 
  155    virtual QStringList acceptedOutputTypes() 
const = 0;
 
 
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,...