output.h
Go to the documentation of this file.
1 #ifndef OUTPUT_H
2 #define OUTPUT_H
3 
4 #include "io.h"
5 
6 namespace dnai
7 {
8  namespace views
9  {
10  class Output : public Io
11  {
12  public:
13  explicit Output(QQuickItem *parent = nullptr);
14 
18  virtual void refreshBackendIo() override;
19 
23  virtual void componentComplete() override;
24 
31  virtual LinkableBezierItem *findLinkableBezierItem(GenericNode* n, const QPointF& p) override;
32 
33  virtual void updateLink() override;
34  void unlinkAll() override;
35  void asyncUnlinkAll() override;
36 
37  private:
38 
39  };
40  }
41 }
42 
43 #endif // OUTPUT_H
virtual void componentComplete() override
Override componentComplete, and init some values.
Definition: output.cpp:27
Definition: genericnode.h:13
Definition: linkablebezieritem.h:15
Output(QQuickItem *parent=nullptr)
Definition: output.cpp:15
Definition: io.h:19
virtual void updateLink() override
Definition: output.cpp:47
void asyncUnlinkAll() override
Definition: output.cpp:65
Definition: output.h:10
virtual void refreshBackendIo() override
Refresh BackendIO for Output.
Definition: output.cpp:22
Definition: api.h:13
virtual LinkableBezierItem * findLinkableBezierItem(GenericNode *n, const QPointF &p) override
Override findIo, return the IO under the point p of the Node n.
Definition: output.cpp:41
void unlinkAll() override
Definition: output.cpp:59