diff --git a/src/tools/qdoc/helpprojectwriter.cpp b/src/tools/qdoc/helpprojectwriter.cpp index bfa2524a6c..08690c93d1 100644 --- a/src/tools/qdoc/helpprojectwriter.cpp +++ b/src/tools/qdoc/helpprojectwriter.cpp @@ -436,6 +436,9 @@ void HelpProjectWriter::generateSections(HelpProject &project, // Ensure that we don't visit nodes more than once. QMap childMap; foreach (const Node *childNode, inner->childNodes()) { + if (childNode->isIndexNode()) + continue; + if (childNode->access() == Node::Private) continue; @@ -462,6 +465,10 @@ void HelpProjectWriter::generateSections(HelpProject &project, else { // Store member status of children project.memberStatus[node].insert(childNode->status()); + if (childNode->relates()) { + project.memberStatus[childNode->relates()].insert(childNode->status()); + project.files.insert(gen_->fullDocumentLocation(childNode->relates(),true)); + } if (childNode->type() == Node::Function) { const FunctionNode *funcNode = static_cast(childNode);