diff options
author | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2015-01-12 15:50:10 +0100 |
---|---|---|
committer | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2015-01-12 15:50:10 +0100 |
commit | 51de9238ddbd6b7f4cdaa5e9a5918cae952891b2 (patch) | |
tree | 90f9a91e8a67a5ee95b1cb2e3addda6b51ff7209 /src/core/model/Document.cpp | |
parent | 60d9d3f9f54fab975c39d4c341f118df90628375 (diff) |
Tried to introduce another StructureNode class as common superclass for StructuredEntity, Anchor and DocumentPrimitive. Nearly seems to work, but not entirely so. There are still issues with the Manager it seems.
Diffstat (limited to 'src/core/model/Document.cpp')
-rw-r--r-- | src/core/model/Document.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/core/model/Document.cpp b/src/core/model/Document.cpp index f591095..723aafd 100644 --- a/src/core/model/Document.cpp +++ b/src/core/model/Document.cpp @@ -111,13 +111,15 @@ const Rtti<model::Document> Document = const Rtti<model::AnnotationEntity> AnnotationEntity = RttiBuilder("AnnotationEntity").parent(&DocumentEntity).composedOf( &StructuredEntity); +const Rtti<model::StructureNode> StructureNode = + RttiBuilder("StructureNode").parent(&Node); const Rtti<model::StructuredEntity> StructuredEntity = - RttiBuilder("StructuredEntity").parent(&DocumentEntity).composedOf( + RttiBuilder("StructuredEntity").parent(&DocumentEntity).parent(&StructureNode).composedOf( {&StructuredEntity, &Anchor, &DocumentPrimitive}); const Rtti<model::DocumentPrimitive> DocumentPrimitive = - RttiBuilder("DocumentPrimitive").parent(&StructuredEntity); + RttiBuilder("DocumentPrimitive").parent(&StructureNode); const Rtti<model::AnnotationEntity::Anchor> Anchor = - RttiBuilder("Anchor").parent(&StructuredEntity); + RttiBuilder("Anchor").parent(&StructureNode); } } |