diff options
| author | 2015-03-05 14:30:18 +0100 | |
|---|---|---|
| committer | 2015-03-05 14:30:18 +0100 | |
| commit | 606001e99593372d0a71c566a5efdefd48175305 (patch) | |
| tree | 28f1fdee4a0afd5a8b425eebdb8a8d9e73a255d6 /node/executionnode.cpp | |
| parent | 30aaf7a35bc6e8224ad683148af28cedf81f03fd (diff) | |
| download | OneRoll-606001e99593372d0a71c566a5efdefd48175305.tar.gz OneRoll-606001e99593372d0a71c566a5efdefd48175305.zip | |
add generateTree
add jumpbackward node
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"); + } +} |