Vuo  2.4.0
VuoRendererSignaler.hh
Go to the documentation of this file.
1
10#pragma once
11
12class VuoRendererPort;
13class VuoRendererNode;
15
19class VuoRendererSignaler : public QObject
20{
21 Q_OBJECT
22
23public:
24 explicit VuoRendererSignaler(void);
25 void signalNodesMoved(set<VuoRendererNode *> nodes, qreal dx, qreal dy, bool movedByDragging=false);
26 void signalCommentsMoved(set<VuoRendererComment *> comments, qreal dx, qreal dy, bool movedByDragging=false); // @todo https://b33p.net/kosada/node/9986
32 void signalCommentResized(VuoRendererComment *comment, qreal dx, qreal dy);
34 void signalInputPortCountAdjustmentRequested(VuoRendererNode *node, int inputPortCountDelta, bool requestedByDragging);
35 void signalDisableDragStickiness(bool disable);
36 void signalOpenUrl(QString url);
37
38signals:
39 void nodesMoved(set<VuoRendererNode *> nodes, qreal dx, qreal dy, bool movedByDragging);
40 void commentsMoved(set<VuoRendererComment *> comments, qreal dx, qreal dy, bool movedByDragging);
46 void commentResized(VuoRendererComment *comment, qreal dx, qreal dy);
48 void inputPortCountAdjustmentRequested(VuoRendererNode *node, int inputPortCountDelta, bool requestedByDragging);
49 void dragStickinessDisableRequested(bool disable);
50 void openUrl(QString url);
51};
52