ilinkable.h
Go to the documentation of this file.
Definition: link.h:8
virtual Link * asyncConnect(ALinkable *linkable)=0
virtual bool isLink()=0
virtual Link * connect(ALinkable *linkable, views::BezierCurve *curve)=0
Connect linkable together, create a link, and keep a reference on the visual curve.
virtual void unlinkAll()=0
Definition: ilinkable.h:12
const QList< Link * > & links() const
return all the list of Link
Definition: ilinkable.h:32
virtual void unlink(ALinkable *linkable)=0
Break a link between linkable.
virtual ~ILinkable()=default
Definition: api.h:13
Definition: beziercurve.h:11
Definition: ilinkable.h:22
virtual Link * getLink(ALinkable *linkable) const =0
return the link between this and linkable
virtual void unlinkAll() override=0
Break all the links between linkable.