dnai::interfaces::ALinkable Class Referenceabstract
#include <ilinkable.h>
Inheritance diagram for dnai::interfaces::ALinkable:

Collaboration diagram for dnai::interfaces::ALinkable:

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

Public Member Functions inherited from
1.8.9