QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
Details for layers to load into projects. More...
#include <qgsprocessingcontext.h>
Public Member Functions | |
LayerDetails ()=default | |
Default constructor. More... | |
LayerDetails (const QString &name, QgsProject *project, const QString &outputName=QString(), QgsProcessingUtils::LayerHint layerTypeHint=QgsProcessingUtils::LayerHint::UnknownType) | |
Constructor for LayerDetails. More... | |
QgsProcessingLayerPostProcessorInterface * | postProcessor () const |
Layer post-processor. More... | |
void | setOutputLayerName (QgsMapLayer *layer) const |
Sets a layer name to match this output, respecting any local user settings which affect this name. More... | |
void | setPostProcessor (QgsProcessingLayerPostProcessorInterface *processor) |
Sets the layer post-processor. More... | |
Public Attributes | |
bool | forceName = false |
Set to true if LayerDetails::name should always be used as the loaded layer name, regardless of the user's local Processing settings. More... | |
QgsProcessingUtils::LayerHint | layerTypeHint = QgsProcessingUtils::LayerHint::UnknownType |
Layer type hint. More... | |
QString | name |
Friendly name for layer, possibly for use when loading layer into project. More... | |
QString | outputName |
Associated output name from algorithm which generated the layer. More... | |
QgsProject * | project = nullptr |
Destination project. More... | |
Details for layers to load into projects.
Definition at line 230 of file qgsprocessingcontext.h.
|
inline |
Constructor for LayerDetails.
Definition at line 237 of file qgsprocessingcontext.h.
|
default |
Default constructor.
QgsProcessingLayerPostProcessorInterface * QgsProcessingContext::LayerDetails::postProcessor | ( | ) | const |
Layer post-processor.
May be nullptr
if no post-processing is required.
Definition at line 161 of file qgsprocessingcontext.cpp.
void QgsProcessingContext::LayerDetails::setOutputLayerName | ( | QgsMapLayer * | layer | ) | const |
Sets a layer name to match this output, respecting any local user settings which affect this name.
Definition at line 174 of file qgsprocessingcontext.cpp.
void QgsProcessingContext::LayerDetails::setPostProcessor | ( | QgsProcessingLayerPostProcessorInterface * | processor | ) |
Sets the layer post-processor.
May be nullptr
if no post-processing is required.
Ownership of processor is transferred.
Definition at line 166 of file qgsprocessingcontext.cpp.
bool QgsProcessingContext::LayerDetails::forceName = false |
Set to true
if LayerDetails::name should always be used as the loaded layer name, regardless of the user's local Processing settings.
Definition at line 260 of file qgsprocessingcontext.h.
QgsProcessingUtils::LayerHint QgsProcessingContext::LayerDetails::layerTypeHint = QgsProcessingUtils::LayerHint::UnknownType |
QString QgsProcessingContext::LayerDetails::name |
Friendly name for layer, possibly for use when loading layer into project.
Definition at line 253 of file qgsprocessingcontext.h.
QString QgsProcessingContext::LayerDetails::outputName |
Associated output name from algorithm which generated the layer.
Definition at line 265 of file qgsprocessingcontext.h.
QgsProject* QgsProcessingContext::LayerDetails::project = nullptr |
Destination project.
Definition at line 299 of file qgsprocessingcontext.h.