dnai::views::FlowBackend Class Reference

#include <flow.h>

Inheritance diagram for dnai::views::FlowBackend:
Inheritance graph
Collaboration diagram for dnai::views::FlowBackend:
Collaboration graph

Public Member Functions

 FlowBackend (enums::FlowTypeRessouce::FlowType t, QQuickItem *parent)
 
enums::FlowTypeRessouce::FlowType getType () const
 return the IOType More...
 
Linkconnect (ALinkable *linkable, BezierCurve *curve) override
 
LinkasyncConnect (ALinkable *linkable) override
 
- Public Member Functions inherited from dnai::BaseLinkable
 BaseLinkable (QQuickItem *parent)
 
 ~BaseLinkable ()
 
virtual Linkconnect (interfaces::ALinkable *linkable, views::BezierCurve *curve) override
 Connect linkable together, create a link, and keep a reference on the visual curve. More...
 
virtual LinkasyncConnect (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...
 
LinkgetLink (interfaces::ALinkable *linkable) const override
 return the link between this and linkable More...
 
QQuickItem * parent () const
 
- Public Member Functions inherited from dnai::interfaces::ALinkable
virtual ~ALinkable ()
 
const QList< Link * > & links () const
 return all the list of Link More...
 
- Public Member Functions inherited from dnai::interfaces::ILinkable
virtual ~ILinkable ()=default
 

Protected Attributes

enums::FlowTypeRessouce::FlowType m_typeFlow
 
- Protected Attributes inherited from dnai::BaseLinkable
QQuickItem * m_parent
 
- Protected Attributes inherited from dnai::interfaces::ALinkable
QList< Link * > m_links
 

Constructor & Destructor Documentation

dnai::views::FlowBackend::FlowBackend ( enums::FlowTypeRessouce::FlowType  t,
QQuickItem *  parent 
)
explicit

Member Function Documentation

Link * dnai::views::FlowBackend::asyncConnect ( ALinkable *  linkable)
override
Link * dnai::views::FlowBackend::connect ( ALinkable *  linkable,
BezierCurve curve 
)
override
enums::FlowTypeRessouce::FlowType dnai::views::FlowBackend::getType ( ) const

return the IOType

Member Data Documentation

enums::FlowTypeRessouce::FlowType dnai::views::FlowBackend::m_typeFlow
protected

The documentation for this class was generated from the following files: