From 302565043bed0dc68bbe5e86ab94d94b15e43424 Mon Sep 17 00:00:00 2001 From: Benjamin Paassen Date: Fri, 9 Jan 2015 15:25:13 +0100 Subject: Added RTTI information for XML classes, made children vector of XML elements private and added name printout to Manager debug graphviz function. --- src/core/managed/Manager.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/core/managed') 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 #include -#include "core/common/Rtti.hpp" -#include "core/model/Node.hpp" +#include +#include +#include #endif namespace ousia { @@ -598,6 +599,9 @@ void Manager::exportGraphviz(const char *filename) if (type.isa(RttiTypes::Node)) { name = dynamic_cast(objectPtr)->getName(); } + if (type.isa(RttiTypes::XMLElement)) { + name = dynamic_cast(objectPtr)->name; + } // Print the node uintptr_t p = reinterpret_cast(objectPtr); -- cgit v1.2.3