#include <baseio.h>

Inheritance diagram for dnai::BaseIo:
Inheritance graph
Collaboration diagram for dnai::BaseIo:
Collaboration graph

Public Member Functions

 BaseIo (enums::IoTypeRessouce::IoType type, QQuickItem *parent)
 
 ~BaseIo ()
 
void setType (enums::IoTypeRessouce::IoType t)
 set the IOType More...
 
enums::IoTypeRessouce::IoType getType () const
 return the IOType More...
 
- 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::IoTypeRessouce::IoType m_type
 
- Protected Attributes inherited from dnai::BaseLinkable
QQuickItem * m_parent
 
- Protected Attributes inherited from dnai::interfaces::ALinkable
QList< Link * > m_links
 

Constructor & Destructor Documentation

dnai::BaseIo::BaseIo ( enums::IoTypeRessouce::IoType  type,
QQuickItem *  parent 
)
dnai::BaseIo::~BaseIo ( )

Member Function Documentation

enums::IoTypeRessouce::IoType dnai::BaseIo::getType ( ) const

return the IOType

void dnai::BaseIo::setType ( enums::IoTypeRessouce::IoType  t)

set the IOType

Parameters
t

Member Data Documentation

enums::IoTypeRessouce::IoType dnai::BaseIo::m_type
protected

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