dnai::BaseLinkable Class Reference
#include <baselinkable.h>
Inheritance diagram for dnai::BaseLinkable:

Collaboration diagram for dnai::BaseLinkable:

Public Member Functions | |
BaseLinkable (QQuickItem *parent) | |
~BaseLinkable () | |
virtual Link * connect (interfaces::ALinkable *linkable, views::BezierCurve *curve) override | |
Connect linkable together, create a link, and keep a reference on the visual curve. More... | |
virtual Link * asyncConnect (interfaces::ALinkable *linkable) override | |
virtual void unlink (interfaces::ALinkable *linkable) override | |
Break a link between linkable. More... | |
virtual void unlinkAll () override | |
Break all the links between linkable. More... | |
virtual void addLink (Link *l) override | |
Add a link. More... | |
virtual void removeLink (Link *l) override | |
Remove a link. More... | |
bool isLink () override | |
is linkable is actually More... | |
Link * getLink (interfaces::ALinkable *linkable) const override | |
return the link between this and linkable More... | |
QQuickItem * parent () const | |
![]() | |
virtual ~ALinkable () | |
const QList< Link * > & links () const | |
return all the list of Link More... | |
![]() | |
virtual ~ILinkable ()=default | |
Protected Attributes | |
QQuickItem * m_parent | |
![]() | |
QList< Link * > m_links | |
Constructor & Destructor Documentation
|
explicit |
dnai::BaseLinkable::~BaseLinkable | ( | ) |
Member Function Documentation
|
overridevirtual |
|
overridevirtual |
Implements dnai::interfaces::ALinkable.
|
overridevirtual |
Connect linkable together, create a link, and keep a reference on the visual curve.
- Parameters
-
linkable curve
- Returns
- Link *
Implements dnai::interfaces::ALinkable.
|
overridevirtual |
return the link between this and linkable
- Parameters
-
linkable
- Returns
- Link *
Implements dnai::interfaces::ALinkable.
|
overridevirtual |
|
inline |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Break all the links between linkable.
Implements dnai::interfaces::ALinkable.
Member Data Documentation
|
protected |
The documentation for this class was generated from the following files:
- Gui/app/include/dnai/baselinkable.h
- Gui/app/src/dnai/baselinkable.cpp