Class: QgsModelChildAlgorithmGraphicItem¶
- class qgis.gui.QgsModelChildAlgorithmGraphicItem¶
Bases:
QgsModelComponentGraphicItem
A graphic item representing a child algorithm in the model designer.
Warning
Not stable API
New in version 3.14.
QgsModelChildAlgorithmGraphicItem(child:
QgsProcessingModelChildAlgorithm
, model:QgsProcessingModelAlgorithm
, parent: QGraphicsItem) Constructor forQgsModelChildAlgorithmGraphicItem
for the specifiedchild
, with the specifiedparent
item.The
model
argument specifies the associated processing model. Ownership ofmodel
is not transferred, and it must exist for the lifetime of this object.Ownership of
child
is transferred to the item.Methods
- rtype
bool
- param event
Called when the component should be edited.
- param state
- rtype
QPicture
- rtype
QPixmap
- param edge
- param edge
Sets the inputs used for this child algorithm for the last model execution through the dialog.
Sets the results obtained for this child algorithm for the last model execution through the dialog.
- param state
Returns the stroke style to use while rendering the outline of the item.
- param state
Returns the title alignment
Truncates a
text
string so that it fits nicely within the item's width, accounting for margins and interactive buttons.Updates the item's button positions, based on the current item rect.
- param pos
- canDeleteComponent(self) bool ¶
- Return type
bool
- childEvent(self, QChildEvent)¶
- connectNotify(self, QMetaMethod)¶
- contextMenuEvent(self, event: QGraphicsSceneContextMenuEvent)¶
- Parameters
event (QGraphicsSceneContextMenuEvent) –
- customEvent(self, QEvent)¶
- deleteComponent(self)¶
- disconnectNotify(self, QMetaMethod)¶
- dragEnterEvent(self, QGraphicsSceneDragDropEvent)¶
- dragLeaveEvent(self, QGraphicsSceneDragDropEvent)¶
- dragMoveEvent(self, QGraphicsSceneDragDropEvent)¶
- dropEvent(self, QGraphicsSceneDragDropEvent)¶
- editComponent(self)¶
Called when the component should be edited.
The default implementation does nothing.
- event(self, QEvent) bool ¶
- fillColor(self, state: QgsModelComponentGraphicItem.State) QColor ¶
- Parameters
state (QgsModelComponentGraphicItem.State) –
- Return type
QColor
- focusInEvent(self, QFocusEvent)¶
- focusOutEvent(self, QFocusEvent)¶
- iconPicture(self) QPicture ¶
- Return type
QPicture
- iconPixmap(self) QPixmap ¶
- Return type
QPixmap
- inputMethodEvent(self, QInputMethodEvent)¶
- inputMethodQuery(self, Qt.InputMethodQuery) Any ¶
- isSignalConnected(self, QMetaMethod) bool ¶
- keyPressEvent(self, QKeyEvent)¶
- keyReleaseEvent(self, QKeyEvent)¶
- linkPointCount(self, edge: Qt.Edge) int ¶
- Parameters
edge (Qt.Edge) –
- Return type
int
- linkPointText(self, edge: Qt.Edge, index: int) str ¶
- Parameters
edge (Qt.Edge) –
index (int) –
- Return type
str
- mouseMoveEvent(self, QGraphicsSceneMouseEvent)¶
- mousePressEvent(self, QGraphicsSceneMouseEvent)¶
- mouseReleaseEvent(self, QGraphicsSceneMouseEvent)¶
- prepareGeometryChange(self)¶
- receivers(self, PYQT_SIGNAL) int ¶
- sceneEvent(self, QEvent) bool ¶
- sceneEventFilter(self, QGraphicsItem, QEvent) bool ¶
- sender(self) QObject ¶
- senderSignalIndex(self) int ¶
- setInputs(self, inputs: Dict[str, Any])¶
Sets the inputs used for this child algorithm for the last model execution through the dialog.
- Parameters
inputs (Dict[str) –
- setResults(self, results: Dict[str, Any])¶
Sets the results obtained for this child algorithm for the last model execution through the dialog.
- Parameters
results (Dict[str) –
- strokeColor(self, state: QgsModelComponentGraphicItem.State) QColor ¶
- Parameters
state (QgsModelComponentGraphicItem.State) –
- Return type
QColor
- strokeStyle(self, state: QgsModelComponentGraphicItem.State) Qt.PenStyle ¶
Returns the stroke style to use while rendering the outline of the item.
- textColor(self, state: QgsModelComponentGraphicItem.State) QColor ¶
- Parameters
state (QgsModelComponentGraphicItem.State) –
- Return type
QColor
- timerEvent(self, QTimerEvent)¶
- titleAlignment(self) Qt.Alignment ¶
Returns the title alignment
- truncatedTextForItem(self, text: str) str ¶
Truncates a
text
string so that it fits nicely within the item’s width, accounting for margins and interactive buttons.
- updateButtonPositions(self)¶
Updates the item’s button positions, based on the current item rect.
- updateMicroFocus(self)¶
- updateStoredComponentPosition(self, pos: Union[QPointF, QPoint], size: QSizeF)¶
- Parameters
pos (Union[QPointF) –
size (QSizeF) –
- wheelEvent(self, QGraphicsSceneWheelEvent)¶