outputcontroller.h
Go to the documentation of this file.
1 #ifndef OUTPUTCONTROLLER_H
2 #define OUTPUTCONTROLLER_H
3 
4 #include "dnai/baseio.h"
5 
6 namespace dnai
7 {
8  namespace controllers
9  {
10  class OutputController : public BaseIo
11  {
12  public:
13  explicit OutputController(enums::IoTypeRessouce::IoType type, QQuickItem *parent);
14 
21  Link *connect(ALinkable *linkable, views::BezierCurve *curve) override;
22 
23  Link *asyncConnect(ALinkable *linkable) override;
24 
25  };
26  }
27 }
28 
29 #endif // OUTPUTCONTROLLER_H
Definition: outputcontroller.h:10
Link * connect(ALinkable *linkable, views::BezierCurve *curve) override
Connect linkable together, create a link, and keep a reference on the visual curve.
Definition: outputcontroller.cpp:15
QQuickItem * parent() const
Definition: baselinkable.h:60
OutputController(enums::IoTypeRessouce::IoType type, QQuickItem *parent)
Definition: outputcontroller.cpp:10
Definition: baseio.h:8
IoType
define all the handle type by the application
Definition: iotype.h:17
Link * asyncConnect(ALinkable *linkable) override
Definition: outputcontroller.cpp:27
Definition: api.h:13
Definition: beziercurve.h:11