Class: QgsProcessingToolboxModelNode¶
- class qgis.gui.QgsProcessingToolboxModelNode¶
Bases:
PyQt5.QtCore.QObject
Abstract base class for nodes contained within a
QgsProcessingToolboxModel
.Warning
Not part of stable API and may change in future QGIS releases.
New in version 3.4:
Methods
Adds a child
node
to this node, transferring ownership of the node to this node.Returns a list of children belonging to the node.
Deletes all child nodes from this node.
Tries to find a child node belonging to this node, which corresponds to a group node with the given group
id
.Returns the node's type.
Returns the node's parent.
Removes the specified
node
from this node's children, and gives ownership back to the caller.Attributes
- NodeAlgorithm = 2¶
- NodeGroup = 1¶
- NodeProvider = 0¶
- NodeRecent = 3¶
- class NodeType¶
Bases:
int
- addChildNode(self, node: QgsProcessingToolboxModelNode)¶
Adds a child
node
to this node, transferring ownership of the node to this node.- Parameters
node (QgsProcessingToolboxModelNode) –
- childEvent(self, QChildEvent)¶
- children(self) List[QgsProcessingToolboxModelNode] ¶
Returns a list of children belonging to the node.
- Return type
- connectNotify(self, QMetaMethod)¶
- customEvent(self, QEvent)¶
- deleteChildren(self)¶
Deletes all child nodes from this node.
- disconnectNotify(self, QMetaMethod)¶
- getChildGroupNode(self, id: str) QgsProcessingToolboxModelGroupNode ¶
Tries to find a child node belonging to this node, which corresponds to a group node with the given group
id
. ReturnsNone
if no matching child group node was found.- Parameters
id (str) –
- Return type
- isSignalConnected(self, QMetaMethod) bool ¶
- nodeType(self) QgsProcessingToolboxModelNode.NodeType ¶
Returns the node’s type.
- Return type
- parent(self) QgsProcessingToolboxModelNode ¶
Returns the node’s parent. If the node’s parent is
None
, then the node is a root node.- Return type
- receivers(self, PYQT_SIGNAL) int ¶
- sender(self) QObject ¶
- senderSignalIndex(self) int ¶
- takeChild(self, node: QgsProcessingToolboxModelNode) QgsProcessingToolboxModelNode ¶
Removes the specified
node
from this node’s children, and gives ownership back to the caller.- Parameters
node (QgsProcessingToolboxModelNode) –
- Return type
- timerEvent(self, QTimerEvent)¶