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]

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