Class: QgsMapLayerActionRegistry

class qgis.gui.QgsMapLayerActionRegistry(parent: QObject = None)

Bases: PyQt5.QtCore.QObject

Constructor for QgsMapLayerActionRegistry.

QgsMapLayerActionRegistry is not usually directly created, but rather accessed through QgsGui.mapLayerActionRegistry().

This class tracks map layer actions.

QgsMapLayerActionRegistry is not usually directly created, but rather accessed through QgsGui.mapLayerActionRegistry().

Methods

addMapLayerAction

Adds a map layer action to the registry

childEvent

connectNotify

customEvent

defaultActionForLayer

Returns the default action for a layer

disconnectNotify

isSignalConnected

mapLayerActions

Returns the map layer actions which can run on the specified layer

receivers

removeMapLayerAction

Removes a map layer action from the registry

sender

senderSignalIndex

setDefaultActionForLayer

Sets the default action for a layer

timerEvent

Signals

changed

Triggered when an action is added or removed from the registry [signal]

addMapLayerAction(self, action: QgsMapLayerAction)

Adds a map layer action to the registry

Parameters

action (QgsMapLayerAction) –

changed

Triggered when an action is added or removed from the registry [signal]

childEvent(self, QChildEvent)
connectNotify(self, QMetaMethod)
customEvent(self, QEvent)
defaultActionForLayer(self, layer: QgsMapLayer) QgsMapLayerAction

Returns the default action for a layer

Parameters

layer (QgsMapLayer) –

Return type

QgsMapLayerAction

disconnectNotify(self, QMetaMethod)
isSignalConnected(self, QMetaMethod) bool
mapLayerActions(self, layer: QgsMapLayer, targets: Union[QgsMapLayerAction.Targets, QgsMapLayerAction.Target] = QgsMapLayerAction.AllActions) List[QgsMapLayerAction]

Returns the map layer actions which can run on the specified layer

Parameters
Return type

List[QgsMapLayerAction]

receivers(self, PYQT_SIGNAL) int
removeMapLayerAction(self, action: QgsMapLayerAction) bool

Removes a map layer action from the registry

Parameters

action (QgsMapLayerAction) –

Return type

bool

sender(self) QObject
senderSignalIndex(self) int
setDefaultActionForLayer(self, layer: QgsMapLayer, action: QgsMapLayerAction)

Sets the default action for a layer

Parameters
timerEvent(self, QTimerEvent)