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¶
Base classes¶
Abstract base class for processing providers. |
|
Constructor
Methods
Adds a model to the provider. |
|
Clears all models from the provider. |
|
Reads project model definitions from a project DOM document document. |
|
Removes a model from the provider. |
|
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:
project (Optional[QgsProject])
parent (Optional[QObject] = None)
- addModel(self, model: QgsProcessingModelAlgorithm)[source]¶
Adds a
modelto the provider.- Parameters:
model (QgsProcessingModelAlgorithm)
- 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
modelfrom the provider.- Parameters:
model (Optional[QgsProcessingModelAlgorithm])