Class: QgsMapLayerDependency¶
This class 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: