|
QGIS API Documentation
3.6.0-Noosa (5873452)
|
Encapsulates settings relating to a feature sink or output raster layer for a processing algorithm. More...
#include <qgsprocessingparameters.h>
Public Member Functions | |
| QgsProcessingOutputLayerDefinition (const QString &sink=QString(), QgsProject *destinationProject=nullptr) | |
| Constructor for QgsProcessingOutputLayerDefinition, accepting a static sink/layer string. More... | |
| QgsProcessingOutputLayerDefinition (const QgsProperty &sink, QgsProject *destinationProject=nullptr) | |
| Constructor for QgsProcessingOutputLayerDefinition, accepting a QgsProperty sink/layer. More... | |
| bool | loadVariant (const QVariantMap &map) |
| Loads this output layer definition from a QVariantMap, wrapped in a QVariant. More... | |
| operator QVariant () const | |
| Allows direct construction of QVariants. More... | |
| QVariant | toVariant () const |
| Saves this output layer definition to a QVariantMap, wrapped in a QVariant. More... | |
Public Attributes | |
| QVariantMap | createOptions |
| Map of optional sink/layer creation options, which are passed to the underlying provider when creating new layers. More... | |
| QString | destinationName |
| Name to use for sink if it's to be loaded into a destination project. More... | |
| QgsProject * | destinationProject = nullptr |
| Destination project. More... | |
| QgsProperty | sink |
| Sink/layer definition. More... | |
Encapsulates settings relating to a feature sink or output raster layer for a processing algorithm.
Definition at line 110 of file qgsprocessingparameters.h.
|
inline |
Constructor for QgsProcessingOutputLayerDefinition, accepting a static sink/layer string.
The destinationProject parameter can be set to a QgsProject instance in which to automatically load the resulting sink/layer after completing processing.
Definition at line 119 of file qgsprocessingparameters.h.
|
inline |
Constructor for QgsProcessingOutputLayerDefinition, accepting a QgsProperty sink/layer.
The destinationProject parameter can be set to a QgsProject instance in which to automatically load the resulting sink/layer after completing processing.
Definition at line 129 of file qgsprocessingparameters.h.
| bool QgsProcessingOutputLayerDefinition::loadVariant | ( | const QVariantMap & | map | ) |
Loads this output layer definition from a QVariantMap, wrapped in a QVariant.
You can use QgsXmlUtils::readVariant to load it from an XML document.
Definition at line 46 of file qgsprocessingparameters.cpp.
|
inline |
Allows direct construction of QVariants.
Definition at line 176 of file qgsprocessingparameters.h.
| QVariant QgsProcessingOutputLayerDefinition::toVariant | ( | ) | const |
Saves this output layer definition to a QVariantMap, wrapped in a QVariant.
You can use QgsXmlUtils::writeVariant to save it to an XML document.
Definition at line 38 of file qgsprocessingparameters.cpp.
| QVariantMap QgsProcessingOutputLayerDefinition::createOptions |
Map of optional sink/layer creation options, which are passed to the underlying provider when creating new layers.
Known options also include 'fileEncoding', which is used to specify a file encoding to use for created files.
Definition at line 157 of file qgsprocessingparameters.h.
| QString QgsProcessingOutputLayerDefinition::destinationName |
Name to use for sink if it's to be loaded into a destination project.
Definition at line 149 of file qgsprocessingparameters.h.
| QgsProject* QgsProcessingOutputLayerDefinition::destinationProject = nullptr |
Destination project.
Can be set to a QgsProject instance in which to automatically load the resulting sink/layer after completing processing. The default behavior is not to load the result into any project (nullptr).
Definition at line 144 of file qgsprocessingparameters.h.
| QgsProperty QgsProcessingOutputLayerDefinition::sink |
Sink/layer definition.
Usually a static property set to the destination file name for the sink's layer.
Definition at line 137 of file qgsprocessingparameters.h.
1.8.13