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

Constructor

__init__

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