18#ifndef QGSPROCESSINGMODELPARAMETER_H
19#define QGSPROCESSINGMODELPARAMETER_H
33class CORE_EXPORT QgsProcessingModelParameter :
public QgsProcessingModelComponent
40 QgsProcessingModelParameter(
const QString ¶meterName = QString() );
42 QgsProcessingModelParameter *clone() const override
SIP_FACTORY;
49 QString parameterName()
const {
return mParameterName; }
56 void setParameterName(
const QString &name ) { mParameterName = name; }
62 QVariant toVariant()
const;
68 bool loadVariant(
const QVariantMap &map );
70 SIP_SKIP const QgsProcessingModelComment *comment()
const override {
return &mComment; }
71 QgsProcessingModelComment *comment()
override {
return &mComment; }
72 void setComment(
const QgsProcessingModelComment &comment )
override { mComment = comment; }
75 QString mParameterName;
77 QgsProcessingModelComment mComment;