Class: QgsMapLayerDependency¶
- class qgis.core.QgsMapLayerDependency(layerId: str, type: QgsMapLayerDependency.Type = QgsMapLayerDependency.DataDependency, origin: QgsMapLayerDependency.Origin = QgsMapLayerDependency.FromUser)¶
Bases:
sip.wrapper
Standard constructor
QgsMapLayerDependency(
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
- DataDependency = 2¶
- FromProvider = 0¶
- FromUser = 1¶
- class Origin¶
Bases:
int
- PresenceDependency = 1¶
- class Type¶
Bases:
int
- layerId(self) → str¶
Returns the ID of the layer this dependency depends on
- Return type
str
- origin(self) → QgsMapLayerDependency.Origin¶
Returns the dependency origin
- Return type
- type(self) → QgsMapLayerDependency.Type¶
Returns the dependency type
- Return type