diff options
Diffstat (limited to 'src/qdoc/sections.cpp')
-rw-r--r-- | src/qdoc/sections.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/qdoc/sections.cpp b/src/qdoc/sections.cpp index f22be1b32..55c0ed635 100644 --- a/src/qdoc/sections.cpp +++ b/src/qdoc/sections.cpp @@ -194,12 +194,9 @@ void Section::insert(Node *node) if (node->isDeprecated()) { m_obsoleteMemberMap.insert(key, node); } else { - if (!inherited) + if (!inherited || m_style == AllMembers) m_memberMap.insert(key, node); - else if (m_style == AllMembers) { - if (!m_memberMap.contains(key)) - m_memberMap.insert(key, node); - } + if (inherited && (node->parent()->isClassNode() || node->parent()->isNamespace())) { if (m_inheritedMembers.isEmpty() || m_inheritedMembers.last().first != node->parent()) { |