Class: QgsProcessingProjectModelProvider

A Processing provider based on models embedded in a QGIS project.

Added in version 4.4.

List of all members, including inherited members

Class Hierarchy

Inheritance diagram of qgis.core.QgsProcessingProjectModelProvider

Base classes

QgsProcessingProvider

Abstract base class for processing providers.

QObject

Constructor

__init__

Methods

addModel

Adds a model to the provider.

clear

Clears all models from the provider.

readProject

Reads project model definitions from a project DOM document document.

removeModel

Removes a model from the provider.

writeProject

Writes project model definitions into a project DOM document document.

class qgis.core.QgsProcessingProjectModelProvider[source]

Bases: QgsProcessingProvider

__init__(project: QgsProject | None, parent: QObject | None = None)

Constructor for QgsProcessingProjectModelProvider, storing models in the specified project.

Parameters:
addModel(self, model: QgsProcessingModelAlgorithm)[source]

Adds a model to the provider.

Parameters:

model (QgsProcessingModelAlgorithm)

clear(self)[source]

Clears all models from the provider.

readProject(self, document: QDomDocument)[source]

Reads project model definitions from a project DOM document document.

Parameters:

document (QDomDocument)

removeModel(self, model: QgsProcessingModelAlgorithm | None)[source]

Removes a model from the provider.

Parameters:

model (Optional[QgsProcessingModelAlgorithm])

writeProject(self, document: QDomDocument)[source]

Writes project model definitions into a project DOM document document.

Parameters:

document (QDomDocument)