QGIS API Documentation 3.99.0-Master (26c88405ac0)
Loading...
Searching...
No Matches
QgsProcessingOutputFile Class Reference

A file output for processing algorithms. More...

#include <qgsprocessingoutputs.h>

Inheritance diagram for QgsProcessingOutputFile:

Public Member Functions

 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.
QString type () const override
 Unique output type name.
QString valueAsFormattedString (const QVariant &value, QgsProcessingContext &context, bool &ok) const override
 Returns a HTML string version of the parameter output value (if possible).
Public Member Functions inherited from QgsProcessingOutputDefinition
 QgsProcessingOutputDefinition (const QString &name, const QString &description=QString())
 Constructor for QgsProcessingOutputDefinition.
virtual ~QgsProcessingOutputDefinition ()=default
bool autoCreated () const
 Returns true if the output was automatically created when adding a parameter.
QString description () const
 Returns the description for the output.
QString name () const
 Returns the name of the output.
void setAutoCreated (bool autoCreated)
 Sets whether an output was automatically created when adding a parameter.
void setDescription (const QString &description)
 Sets the description for the output.
void setName (const QString &name)
 Sets the name of the output.
virtual QString valueAsString (const QVariant &value, QgsProcessingContext &context, bool &ok) const
 Returns a string version of the parameter output value (if possible).

Static Public Member Functions

static QString typeName ()
 Returns the type name for the output class.

Additional Inherited Members

Protected Attributes inherited from QgsProcessingOutputDefinition
bool mAutoCreated = false
QString mDescription
 Output description.
QString mName
 Output name.

Detailed Description

A file output for processing algorithms.

Definition at line 486 of file qgsprocessingoutputs.h.

Constructor & Destructor Documentation

◆ QgsProcessingOutputFile()

QgsProcessingOutputFile::QgsProcessingOutputFile ( const QString & name,
const QString & description = QString() )

Constructor for QgsProcessingOutputFile.

Definition at line 195 of file qgsprocessingoutputs.cpp.

Member Function Documentation

◆ modelColor()

QColor QgsProcessingOutputFile::modelColor ( ) const
overridevirtual

Returns the color to use for the output in the model designer canvas.

Since
QGIS 4.0

Reimplemented from QgsProcessingOutputDefinition.

Definition at line 210 of file qgsprocessingoutputs.cpp.

◆ type()

QString QgsProcessingOutputFile::type ( ) const
inlineoverridevirtual

Unique output type name.

Implements QgsProcessingOutputDefinition.

Definition at line 499 of file qgsprocessingoutputs.h.

◆ typeName()

QString QgsProcessingOutputFile::typeName ( )
inlinestatic

Returns the type name for the output class.

Definition at line 498 of file qgsprocessingoutputs.h.

◆ valueAsFormattedString()

QString QgsProcessingOutputFile::valueAsFormattedString ( const QVariant & value,
QgsProcessingContext & context,
bool & ok ) const
overridevirtual

Returns a HTML string version of the parameter output value (if possible).

By default this will return the same value as valueAsString().

Parameters
valuevalue to convert
contextprocessing context
okwill be set to true if value could be represented as a string.
Returns
value converted to string
See also
valueAsString()
Since
QGIS 3.36

Reimplemented from QgsProcessingOutputDefinition.

Definition at line 199 of file qgsprocessingoutputs.cpp.


The documentation for this class was generated from the following files: