App: [skip ci] in dependency graph make sure that an Origin stays inside the Body or Part container

This commit is contained in:
wmayer
2020-06-06 13:48:25 +02:00
parent 45c2e5cb21
commit b7f56e43be

View File

@@ -626,7 +626,10 @@ void Document::exportGraphviz(std::ostream& out) const
//first build up the coordinate system subgraphs
for (auto objectIt : d->objectArray) {
// do not require an empty inlist (#0003465: Groups breaking dependency graph)
if (objectIt->hasExtension(GeoFeatureGroupExtension::getExtensionClassTypeId()))
// App::Origin now has the GeoFeatureGroupExtension but it shoud not move its
// group symbol outside its parent
if (!objectIt->isDerivedFrom(Origin::getClassTypeId()) &&
objectIt->hasExtension(GeoFeatureGroupExtension::getExtensionClassTypeId()))
recursiveCSSubgraphs(objectIt, nullptr);
}
}