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