aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/node/executionnode.cpp
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2015-03-05 14:30:18 +0100
committerRenaud G <renaud@rolisteam.org>2015-03-05 14:30:18 +0100
commit606001e99593372d0a71c566a5efdefd48175305 (patch)
tree28f1fdee4a0afd5a8b425eebdb8a8d9e73a255d6 /node/executionnode.cpp
parent30aaf7a35bc6e8224ad683148af28cedf81f03fd (diff)
downloadOneRoll-606001e99593372d0a71c566a5efdefd48175305.tar.gz
OneRoll-606001e99593372d0a71c566a5efdefd48175305.zip
add generateTree
add jumpbackward node
Diffstat (limited to 'node/executionnode.cpp')
-rw-r--r--node/executionnode.cpp17
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");
+ }
+}