linkablebezieritem.h
Go to the documentation of this file.
Definition: link.h:8
Definition: genericnode.h:13
Definition: customshape.h:10
interfaces::ALinkable * m_linkable
Definition: linkablebezieritem.h:79
Definition: linkablebezieritem.h:15
Definition: linkablebezieritem.h:74
virtual LinkableBezierItem * findLinkableBezierItem(GenericNode *n, const QPointF &p)=0
return the IO under the point p of the Node n
virtual void setIsHover(bool isHover)=0
Definition: linkablebezieritem.h:73
virtual void setIsLink(bool isLink)=0
virtual GenericNode * getNode()=0
virtual QPointF getCanvasPos() const =0
virtual void componentComplete() override=0
Make componentComplete Abstract.
BezierCurve * m_currentCurve
Definition: linkablebezieritem.h:38
virtual void updateLink()=0
virtual void asyncUnlinkAll()
Definition: linkablebezieritem.cpp:147
virtual void mouseReleaseEvent(QMouseEvent *event) override
Override mouseReleaseEvent.
Definition: linkablebezieritem.cpp:89
virtual void mouseMoveEvent(QMouseEvent *event) override
Override mouseMoveEvent.
Definition: linkablebezieritem.cpp:31
virtual void mousePressEvent(QMouseEvent *event) override
Override mousePressEvent.
Definition: linkablebezieritem.cpp:53
virtual void unlinkAll()
Definition: linkablebezieritem.cpp:135
LinkableBezierItem(QQuickItem *parent=nullptr)
Definition: linkablebezieritem.cpp:12
virtual void afterRealease(Link *l)
Definition: linkablebezieritem.cpp:131
virtual const QColor & curveColor() const =0
Definition: linkablebezieritem.h:75
Definition: api.h:13
interfaces::ALinkable * getLinkable() const
Definition: linkablebezieritem.h:19
Definition: canvasnode.h:13
Definition: beziercurve.h:11
void connect(LinkableBezierItem *a)
Definition: linkablebezieritem.cpp:71
Definition: ilinkable.h:22