From 66e9838c47b58810cb0bb6c67c32fb119eb50797 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Mon, 2 Feb 2015 15:11:34 +0100 Subject: Importing files works now --- src/core/model/Document.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/core/model/Document.cpp') diff --git a/src/core/model/Document.cpp b/src/core/model/Document.cpp index f452695..8c87cfe 100644 --- a/src/core/model/Document.cpp +++ b/src/core/model/Document.cpp @@ -653,6 +653,18 @@ bool Document::doValidate(Logger &logger) const return valid & continueValidation(annotations, logger); } +void Document::doReference(Handle node) +{ + if (node->isa(RttiTypes::Domain)) { + referenceDomain(node.cast()); + } +} + +RttiSet Document::doGetReferenceTypes() const +{ + return RttiSet{&RttiTypes::Domain}; +} + Rooted Document::createRootStructuredEntity( Handle descriptor, Variant attributes, std::string name) { @@ -723,7 +735,7 @@ bool Document::hasChild(Handle s) const /* Type registrations */ namespace RttiTypes { const Rtti Document = RttiBuilder("Document") - .parent(&Node) + .parent(&RootNode) .composedOf({&AnnotationEntity, &StructuredEntity}); const Rtti StructureNode = RttiBuilder("StructureNode").parent(&Node); -- cgit v1.2.3