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 throughQgsGui.mapLayerActionRegistry()
This class tracks map layer actions.
QgsMapLayerActionRegistry
is not usually directly created, but rather accessed throughQgsGui.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
-
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
- Parameters
layer (QgsMapLayer) –
targets (Union[QgsMapLayerAction.Targets) –
- Return type
object
-
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
layer (QgsMapLayer) –
action (QgsMapLayerAction) –
-
timerEvent
()¶