Class: QgsProcessingGuiUtils

Contains utility functions relating to Processing GUI components.

Warning

This is not considered stable API, and is exposed to Python for internal use only.

Added in version 3.44.

List of all members, including inherited members

Classes

ResultLayerDetails

Contains details of a layer result from running an algorithm.

Static Methods

addResultLayers

Responsible for adding layers created by an algorithm to a project and the project's layer tree in the correct location.

configureResultLayerTreeLayer

Applies post-processing steps to the QgsLayerTreeLayer created for an algorithm's output.

layerTreeResultsGroup

Returns the destination layer tree group to store results in, or None if there is no specific destination tree group associated with the layer.

class qgis.gui.QgsProcessingGuiUtils[source]

Bases: object

class ResultLayerDetails[source]

Bases: object

Contains details of a layer result from running an algorithm.

Added in version 3.44.

__init__(layer: QgsMapLayer | None)

Constructor for ResultLayerDetails.

Takes ownership of layer.

Parameters:

layer (Optional[QgsMapLayer])

__init__(a0: QgsProcessingGuiUtils.ResultLayerDetails)
Parameters:

a0 (QgsProcessingGuiUtils.ResultLayerDetails)

destinationProject: QgsProject
layer: QgsMapLayer
sortKey: int
targetLayerTreeGroup: QgsLayerTreeGroup
static addResultLayers(layers: Iterable[QgsProcessingGuiUtils.ResultLayerDetails], context: QgsProcessingContext, view: QgsLayerTreeView | None = None)[source]

Responsible for adding layers created by an algorithm to a project and the project’s layer tree in the correct location.

Parameters:
static configureResultLayerTreeLayer(layerTreeLayer: QgsLayerTreeLayer | None)[source]

Applies post-processing steps to the QgsLayerTreeLayer created for an algorithm’s output.

Parameters:

layerTreeLayer (Optional[QgsLayerTreeLayer])

static layerTreeResultsGroup(layerDetails: QgsProcessingContext.LayerDetails, context: QgsProcessingContext) QgsLayerTreeGroup | None[source]

Returns the destination layer tree group to store results in, or None if there is no specific destination tree group associated with the layer.

Parameters:
Return type:

Optional[QgsLayerTreeGroup]