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
(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
-
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
layer (QgsMapLayer) –
targets (Union[QgsMapLayerAction.Targets) –
- 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
layer (QgsMapLayer) –
action (QgsMapLayerAction) –
-
timerEvent
(self, QTimerEvent)¶