diff options
| author | Peter LaFosse <peter@vector35.com> | 2020-09-01 12:43:10 -0400 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2020-09-15 12:43:37 -0400 |
| commit | eb0aed7c4b15c37c46b15b5d9e32ceb93f2e1e95 (patch) | |
| tree | d4f945eb4fed5b8cbe50ad61fe588d7a557b6ec0 /flowgraphnode.cpp | |
| parent | 75d05ea710f80a0ca2fdc53b638952a7a97e7ad8 (diff) | |
Add support for custom flowgraph edges
Diffstat (limited to 'flowgraphnode.cpp')
| -rw-r--r-- | flowgraphnode.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/flowgraphnode.cpp b/flowgraphnode.cpp index 3a9359de..344dd8a3 100644 --- a/flowgraphnode.cpp +++ b/flowgraphnode.cpp @@ -155,6 +155,9 @@ const vector<FlowGraphEdge>& FlowGraphNode::GetOutgoingEdges() edge.target = edges[i].target ? new FlowGraphNode(BNNewFlowGraphNodeReference(edges[i].target)) : nullptr; edge.points.insert(edge.points.begin(), &edges[i].points[0], &edges[i].points[edges[i].pointCount]); edge.backEdge = edges[i].backEdge; + edge.style.color = edges[i].style.color; + edge.style.width = edges[i].style.width; + edge.style.style = edges[i].style.style; result.push_back(edge); } @@ -192,9 +195,9 @@ const vector<FlowGraphEdge>& FlowGraphNode::GetIncomingEdges() } -void FlowGraphNode::AddOutgoingEdge(BNBranchType type, FlowGraphNode* target) +void FlowGraphNode::AddOutgoingEdge(BNBranchType type, FlowGraphNode* target, BNEdgeStyle edgeStyle) { - BNAddFlowGraphNodeOutgoingEdge(m_object, type, target->GetObject()); + BNAddFlowGraphNodeOutgoingEdge(m_object, type, target->GetObject(), edgeStyle); m_cachedEdges.clear(); m_cachedEdgesValid = false; } |
