diff options
Diffstat (limited to 'node/executionnode.cpp')
| -rw-r--r-- | node/executionnode.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/node/executionnode.cpp b/node/executionnode.cpp index e1b71b0..bc002ce 100644 --- a/node/executionnode.cpp +++ b/node/executionnode.cpp @@ -34,3 +34,20 @@ ExecutionNode* ExecutionNode::getPreviousNode() const { return m_previousNode; } +void ExecutionNode::generateDotTree(QString& s) +{ + s.append(toString()); + if(NULL!=m_nextNode) + { + s.append(" -> "); + s.append(m_nextNode->toString()); + s.append(" [label=\"nextNode\"];\n"); + m_nextNode->generateDotTree(s); + } + else + { + s.append(" -> "); + s.append("NULL"); + s.append(" [label=\"nextNode\"];\n"); + } +} |