diff options
author | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2015-01-09 15:25:13 +0100 |
---|---|---|
committer | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2015-01-09 15:25:13 +0100 |
commit | 302565043bed0dc68bbe5e86ab94d94b15e43424 (patch) | |
tree | c4664672d3eaea90f5f4df5ffd59d3417959a491 /src/core/managed | |
parent | 4b8f07b478015196de3db8dbaf91e176cdc4a6f0 (diff) |
Added RTTI information for XML classes, made children vector of XML elements private and added name printout to Manager debug graphviz function.
Diffstat (limited to 'src/core/managed')
-rw-r--r-- | src/core/managed/Manager.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/core/managed/Manager.cpp b/src/core/managed/Manager.cpp index 5428ea1..3950ce2 100644 --- a/src/core/managed/Manager.cpp +++ b/src/core/managed/Manager.cpp @@ -26,8 +26,9 @@ #if defined(MANAGER_DEBUG_PRINT) || defined(MANAGER_GRAPHVIZ_EXPORT) #include <iostream> #include <fstream> -#include "core/common/Rtti.hpp" -#include "core/model/Node.hpp" +#include <core/common/Rtti.hpp> +#include <core/model/Node.hpp> +#include <core/XML.hpp> #endif namespace ousia { @@ -598,6 +599,9 @@ void Manager::exportGraphviz(const char *filename) if (type.isa(RttiTypes::Node)) { name = dynamic_cast<const Node *>(objectPtr)->getName(); } + if (type.isa(RttiTypes::XMLElement)) { + name = dynamic_cast<const xml::Element *>(objectPtr)->name; + } // Print the node uintptr_t p = reinterpret_cast<uintptr_t>(objectPtr); |