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

List of all members, including inherited members

Enums

Origin

Type

Methods

layerId

Returns the ID of the layer this dependency depends on

origin

Returns the dependency origin

type

Returns the dependency type

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:

a0 (QgsMapLayerDependency)

DataDependency = 2
FromProvider = 0
FromUser = 1
class Origin(*values)

Bases: IntEnum

FromProvider = 0
FromUser = 1
PresenceDependency = 1
class Type(*values)

Bases: IntEnum

DataDependency = 2
PresenceDependency = 1
layerId(self) str[source]

Returns the ID of the layer this dependency depends on

Return type:

str

origin(self) QgsMapLayerDependency.Origin[source]

Returns the dependency origin

Return type:

QgsMapLayerDependency.Origin

type(self) QgsMapLayerDependency.Type[source]

Returns the dependency type

Return type:

QgsMapLayerDependency.Type