35 return QObject::tr(
"NULL" );
38 if ( value.userType() == QMetaType::Type::QString )
41 return value.toString();
54 return QColor( 128, 128, 128 );
74 return QColor( 122, 0, 47 );
83 return QColor( 0, 180, 180 );
96 return QColor( 137, 150, 171 );
105 if ( value.userType() == QMetaType::Type::QString && !value.toString().isEmpty() )
108 return QStringLiteral(
"<a href=\"%1\">%2</a>" ).arg( QUrl::fromLocalFile( value.toString() ).toString(), QDir::toNativeSeparators( value.toString() ) );
116 return QColor( 255, 131, 23 );
126 switch ( value.userType() )
128 case QMetaType::Type::Int:
129 case QMetaType::Type::UInt:
130 case QMetaType::Type::LongLong:
131 case QMetaType::Type::ULongLong:
132 case QMetaType::Type::Double:
134 return value.toString();
143 return QColor( 34, 157, 214 );
152 return QColor( 255, 131, 23 );
162 if ( value.userType() == QMetaType::Type::Bool )
165 return value.toBool() ? QObject::tr(
"True" ) : QObject::tr(
"False" );
172 return QColor( 51, 201, 28 );
181 if ( value.userType() == QMetaType::Type::QString && !value.toString().isEmpty() )
184 return QStringLiteral(
"<a href=\"%1\">%2</a>" ).arg( QUrl::fromLocalFile( value.toString() ).toString(), QDir::toNativeSeparators( value.toString() ) );
192 return QColor( 80, 80, 80 );
201 if ( value.userType() == QMetaType::Type::QString && !value.toString().isEmpty() )
204 return QStringLiteral(
"<a href=\"%1\">%2</a>" ).arg( QUrl::fromLocalFile( value.toString() ).toString(), QDir::toNativeSeparators( value.toString() ) );
212 return QColor( 80, 80, 80 );
226 return QColor( 137, 150, 171 );
241 switch ( value.userType() )
243 case QMetaType::Type::QVariantList:
246 const QVariantList list = value.toList();
248 QStringList layerNames;
249 for (
const QVariant &v : list )
251 layerNames << v.toString();
253 return layerNames.join( QLatin1String(
", " ) );
256 case QMetaType::Type::QStringList:
259 const QStringList list = value.toStringList();
260 return list.join( QLatin1String(
", " ) );
271 return QColor( 137, 150, 171 );
292 switch ( value.userType() )
294 case QMetaType::Type::Int:
295 case QMetaType::Type::UInt:
296 case QMetaType::Type::LongLong:
297 case QMetaType::Type::ULongLong:
298 case QMetaType::Type::Double:
300 return value.toString();
301 case QMetaType::Type::Bool:
303 return value.toBool() ? QObject::tr(
"True" ) : QObject::tr(
"False" );
305 case QMetaType::Type::QVariantList:
308 const QVariantList list = value.toList();
311 for (
const QVariant &v : list )
313 names << v.toString();
315 return names.join( QLatin1String(
", " ) );
318 case QMetaType::Type::QStringList:
321 const QStringList list = value.toStringList();
322 return list.join( QLatin1String(
", " ) );
ProcessingSourceType
Processing data source types.
Contains information about the context in which a processing algorithm is executed.
QgsProcessingOutputBoolean(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputNumber.
QString valueAsString(const QVariant &value, QgsProcessingContext &context, bool &ok) const override
Returns a string version of the parameter output value (if possible).
QColor modelColor() const override
Returns the color to use for the output in the model designer canvas.
QgsProcessingOutputConditionalBranch(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputConditionalBranch.
QString name() const
Returns the name of the output.
virtual QString valueAsFormattedString(const QVariant &value, QgsProcessingContext &context, bool &ok) const
Returns a HTML string version of the parameter output value (if possible).
virtual QString valueAsString(const QVariant &value, QgsProcessingContext &context, bool &ok) const
Returns a string version of the parameter output value (if possible).
QgsProcessingOutputDefinition(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputDefinition.
virtual QColor modelColor() const
Returns the color to use for the output in the model designer canvas.
QString mName
Output name.
QString mDescription
Output description.
QString description() const
Returns the description for the output.
QString valueAsFormattedString(const QVariant &value, QgsProcessingContext &context, bool &ok) const override
Returns a HTML string version of the parameter output value (if possible).
QColor modelColor() const override
Returns the color to use for the output in the model designer canvas.
QgsProcessingOutputFile(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputFile.
QColor modelColor() const override
Returns the color to use for the output in the model designer canvas.
QgsProcessingOutputFolder(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputFolder.
QString valueAsFormattedString(const QVariant &value, QgsProcessingContext &context, bool &ok) const override
Returns a HTML string version of the parameter output value (if possible).
QgsProcessingOutputHtml(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputHtml.
QString valueAsFormattedString(const QVariant &value, QgsProcessingContext &context, bool &ok) const override
Returns a HTML string version of the parameter output value (if possible).
QColor modelColor() const override
Returns the color to use for the output in the model designer canvas.
static QString typeName()
Returns the type name for the output class.
QColor modelColor() const override
Returns the color to use for the output in the model designer canvas.
QgsProcessingOutputMapLayer(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputMapLayer.
QString type() const override
Unique output type name.
static QString typeName()
Returns the type name for the output class.
QColor modelColor() const override
Returns the color to use for the output in the model designer canvas.
QgsProcessingOutputMultipleLayers(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputMultipleLayers.
QString type() const override
Unique output type name.
QString valueAsString(const QVariant &value, QgsProcessingContext &context, bool &ok) const override
Returns a string version of the parameter output value (if possible).
QString valueAsString(const QVariant &value, QgsProcessingContext &context, bool &ok) const override
Returns a string version of the parameter output value (if possible).
QgsProcessingOutputNumber(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputNumber.
QColor modelColor() const override
Returns the color to use for the output in the model designer canvas.
QgsProcessingOutputPointCloudLayer(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputPointCloudLayer.
QColor modelColor() const override
Returns the color to use for the output in the model designer canvas.
QgsProcessingOutputRasterLayer(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputRasterLayer.
QgsProcessingOutputString(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputString.
QColor modelColor() const override
Returns the color to use for the output in the model designer canvas.
static QString typeName()
Returns the type name for the output class.
QgsProcessingOutputVariant(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputVariant.
QString type() const override
Unique output type name.
QString valueAsString(const QVariant &value, QgsProcessingContext &context, bool &ok) const override
Returns a string version of the parameter output value (if possible).
QgsProcessingOutputVectorLayer(const QString &name, const QString &description=QString(), Qgis::ProcessingSourceType type=Qgis::ProcessingSourceType::VectorAnyGeometry)
Constructor for QgsProcessingOutputVectorLayer.
QString type() const override
Unique output type name.
void setDataType(Qgis::ProcessingSourceType type)
Sets the layer type for the output layer.
Qgis::ProcessingSourceType dataType() const
Returns the layer type for the output layer.
QColor modelColor() const override
Returns the color to use for the output in the model designer canvas.
QgsProcessingOutputVectorTileLayer(const QString &name, const QString &description=QString())
Constructor for QgsProcessingOutputVectorTileLayer.
QColor modelColor() const override
Returns the color to use for the output in the model designer canvas.
static bool isNull(const QVariant &variant, bool silenceNullWarnings=false)
Returns true if the specified variant should be considered a NULL value.