diff options
author | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2015-03-03 19:07:26 +0100 |
---|---|---|
committer | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2015-03-03 19:07:26 +0100 |
commit | e2f008689e9199c43757ca095fbe1623088e0c1e (patch) | |
tree | 7f099c26fb10b532cfd1fc49d2d53a795252ab02 /src/core/model/Document.cpp | |
parent | b39f1681f47ac30ead123b10f1e14dcc40a947db (diff) |
fixed a bug in addStructureNode. Document as parent was not properly considered.
Diffstat (limited to 'src/core/model/Document.cpp')
-rw-r--r-- | src/core/model/Document.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/model/Document.cpp b/src/core/model/Document.cpp index 62dad11..1e1620d 100644 --- a/src/core/model/Document.cpp +++ b/src/core/model/Document.cpp @@ -328,8 +328,10 @@ void DocumentEntity::addStructureNode(Handle<StructureNode> s, const size_t &i) if (par != nullptr) { if (par->isa(&RttiTypes::StructuredEntity)) { par.cast<StructuredEntity>()->removeStructureNode(s); - } else { + } else if(par->isa(&RttiTypes::AnnotationEntity)){ par.cast<AnnotationEntity>()->removeStructureNode(s); + } else if(par->isa(&RttiTypes::Document)){ + par.cast<Document>()->setRoot(nullptr); } } s->setParent(subInst); |