16#ifndef QGSMODELVIEWTOOLLINK_H
17#define QGSMODELVIEWTOOLLINK_H
28class QgsModelDesignerSocketGraphicItem;
29class QgsProcessingModelComponent;
61 void setFromSocket( QgsModelDesignerSocketGraphicItem *socket );
72 void addParameter(
const QString ¶meterId,
const QPointF &pos,
const QgsModelDesignerSocketGraphicItem *socket );
73 void addAlgorithm(
const QString &algorithmId,
const QPointF &pos,
const QgsModelDesignerSocketGraphicItem *socket );
75 std::unique_ptr<QgsModelViewBezierRubberBand> mBezierRubberBand;
76 QgsModelDesignerSocketGraphicItem *mFromSocket =
nullptr;
77 QgsModelDesignerSocketGraphicItem *mToSocket =
nullptr;
79 QgsModelDesignerSocketGraphicItem *mLastHoveredSocket =
nullptr;
82 QPointer<QgsModelViewTool> mPreviousViewTool;
86 QString mPreviousInputChildId;
87 int mPreviousInputSocketNumber = -1;
A bezier curve rubber band for use within QgsModelGraphicsView widgets.
A mouse event which is the result of a user interaction with a QgsModelGraphicsView.