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

Enums

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]

Attributes

addMapLayerAction(self, action: QgsMapLayerAction)

Adds a map layer action to the registry

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

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

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

receivers()
removeMapLayerAction(self, action: QgsMapLayerAction) → bool

Removes a map layer action from the registry

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

Sets the default action for a layer

timerEvent()