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()

Parameters

parent

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()
connectNotify()
customEvent()
defaultActionForLayer(self, layer: QgsMapLayer) → QgsMapLayerAction

Returns the default action for a layer

Parameters

layer (QgsMapLayer) –

Return type

QgsMapLayerAction

disconnectNotify()
isSignalConnected()
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()
removeMapLayerAction(self, action: QgsMapLayerAction) → bool

Removes a map layer action from the registry

Parameters

action (QgsMapLayerAction) –

Return type

bool

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

Sets the default action for a layer

Parameters
timerEvent()