implement context item in node view

This commit is contained in:
itsmattkc
2021-11-10 16:33:59 -08:00
parent 010dd3a336
commit 9c650883c2
12 changed files with 347 additions and 11 deletions
+6
View File
@@ -25,6 +25,7 @@
#include <QTimer>
#include "node/graph.h"
#include "nodeviewcontext.h"
#include "nodeviewedge.h"
#include "nodeviewitem.h"
@@ -99,6 +100,9 @@ public slots:
NodeViewEdge *AddEdge(Node *output, const NodeInput& input);
void RemoveEdge(Node *output, const NodeInput& input);
NodeViewContext *AddContext(Node *node);
void RemoveContext(Node *node);
/**
* @brief Set whether edges in this scene should be curved or not
*/
@@ -113,6 +117,8 @@ private:
void DisconnectNode(Node *n);
QHash<Node*, NodeViewContext*> context_map_;
QHash<Node*, NodeViewItem*> item_map_;
QVector<NodeViewEdge*> edges_;