From e2a765fc4eaf559bce04b53ca1a1538b1f5f1628 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Mon, 16 Feb 2015 13:49:47 +0100 Subject: Allow typesystem references in Document --- src/core/model/Document.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/core/model/Document.cpp') diff --git a/src/core/model/Document.cpp b/src/core/model/Document.cpp index 4e101fc..848142d 100644 --- a/src/core/model/Document.cpp +++ b/src/core/model/Document.cpp @@ -674,6 +674,7 @@ void Document::doResolve(ResolutionState &state) continueResolveCompositum(root, state); } continueResolveReferences(domains, state); + continueResolveReferences(typesystems, state); } bool Document::doValidate(Logger &logger) const @@ -713,11 +714,14 @@ void Document::doReference(Handle node) if (node->isa(&RttiTypes::Domain)) { referenceDomain(node.cast()); } + if (node->isa(&RttiTypes::Typesystem)) { + referenceTypesystem(node.cast()); + } } RttiSet Document::doGetReferenceTypes() const { - return RttiSet{&RttiTypes::Domain}; + return RttiSet{&RttiTypes::Domain, &RttiTypes::Typesystem}; } Rooted Document::createRootStructuredEntity( @@ -821,4 +825,4 @@ const Rtti AnnotationEntity = .parent(&Node) .composedOf({&StructuredEntity, &DocumentPrimitive, &Anchor}); } -} \ No newline at end of file +} -- cgit v1.2.3