Class: QgsMapLayerDependency¶
Models dependencies with or between map layers.
A dependency is defined by a layer ID, a type and an origin. The two combinations of type/origin that are currently supported are:
PresenceDependency && FromProvider: virtual layers for instance which may depend on other layers already loaded to work
DataDependency && FromUser: dependencies given by the user, mainly to represent database triggers
Methods
Returns the ID of the layer this dependency depends on |
|
Returns the dependency origin |
|
Returns the dependency type |
Attributes
- class qgis.core.QgsMapLayerDependency[source]¶
Bases:
object
- __init__(layerId: str | None, type: QgsMapLayerDependency.Type = QgsMapLayerDependency.DataDependency, origin: QgsMapLayerDependency.Origin = QgsMapLayerDependency.FromUser)
Standard constructor
- Parameters:
layerId (Optional[str])
type (QgsMapLayerDependency.Type = QgsMapLayerDependency.DataDependency)
origin (QgsMapLayerDependency.Origin = QgsMapLayerDependency.FromUser)
- __init__(a0: QgsMapLayerDependency)
- Parameters:
- DataDependency = 2¶
- FromProvider = 0¶
- FromUser = 1¶
- class Origin¶
Bases:
int
- PresenceDependency = 1¶
- class Type¶
Bases:
int
- origin(self) QgsMapLayerDependency.Origin [source]¶
Returns the dependency origin
- Return type:
- type(self) QgsMapLayerDependency.Type [source]¶
Returns the dependency type
- Return type: