Class: QgsMapLayerActionRegistry

class qgis.gui.QgsMapLayerActionRegistry

Bases: PyQt5.QtCore.QObject

This class tracks map layer actions.

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

QgsMapLayerActionRegistry(parent: QObject = None) Constructor for QgsMapLayerActionRegistry.

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)