summaryrefslogtreecommitdiffstats
path: root/src/namespacedef.cpp
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2018-01-05 21:49:44 (GMT)
committerJoe George <joe@zeroc.com>2018-10-22 19:21:42 (GMT)
commit109bd64ceb2fbe41cd1f94011edd51f03b28fbdb (patch)
tree6cb9deee3269e607642871a1cce1a9f709fa2bde /src/namespacedef.cpp
parent3a97099d5e6afd298486f219694a7fb5eff67fea (diff)
downloadDoxygen-109bd64ceb2fbe41cd1f94011edd51f03b28fbdb.zip
Doxygen-109bd64ceb2fbe41cd1f94011edd51f03b28fbdb.tar.gz
Doxygen-109bd64ceb2fbe41cd1f94011edd51f03b28fbdb.tar.bz2
Fix for module quicklinks
Diffstat (limited to 'src/namespacedef.cpp')
-rw-r--r--src/namespacedef.cpp37
1 files changed, 30 insertions, 7 deletions
diff --git a/src/namespacedef.cpp b/src/namespacedef.cpp
index 2ccfb10..520b0ca 100644
--- a/src/namespacedef.cpp
+++ b/src/namespacedef.cpp
@@ -581,15 +581,38 @@ void NamespaceDef::writeSummaryLinks(OutputList &ol)
SrcLangExt lang = getLanguage();
for (eli.toFirst();(lde=eli.current());++eli)
{
- if ((lde->kind()==LayoutDocEntry::NamespaceClasses && classSDict && classSDict->declVisible()) ||
- (lde->kind()==LayoutDocEntry::NamespaceInterfaces && interfaceSDict && interfaceSDict->declVisible()) ||
- (lde->kind()==LayoutDocEntry::NamespaceStructs && structSDict && structSDict->declVisible()) ||
- (lde->kind()==LayoutDocEntry::NamespaceExceptions && exceptionSDict && exceptionSDict->declVisible()) ||
- (lde->kind()==LayoutDocEntry::NamespaceNestedNamespaces && namespaceSDict && namespaceSDict->declVisible())
- )
+ if (lde->kind()==LayoutDocEntry::NamespaceClasses && classSDict && classSDict->declVisible())
{
LayoutDocEntrySection *ls = (LayoutDocEntrySection*)lde;
- QCString label = lde->kind()==LayoutDocEntry::NamespaceClasses ? "nested-classes" : "namespaces";
+ QCString label = "nested-classes";
+ ol.writeSummaryLink(0,label,ls->title(lang),first);
+ first=FALSE;
+ }
+ else if (lde->kind()==LayoutDocEntry::NamespaceInterfaces && interfaceSDict && interfaceSDict->declVisible())
+ {
+ LayoutDocEntrySection *ls = (LayoutDocEntrySection*)lde;
+ QCString label = "interfaces";
+ ol.writeSummaryLink(0,label,ls->title(lang),first);
+ first=FALSE;
+ }
+ else if (lde->kind()==LayoutDocEntry::NamespaceStructs && structSDict && structSDict->declVisible())
+ {
+ LayoutDocEntrySection *ls = (LayoutDocEntrySection*)lde;
+ QCString label = "structs";
+ ol.writeSummaryLink(0,label,ls->title(lang),first);
+ first=FALSE;
+ }
+ else if (lde->kind()==LayoutDocEntry::NamespaceExceptions && exceptionSDict && exceptionSDict->declVisible())
+ {
+ LayoutDocEntrySection *ls = (LayoutDocEntrySection*)lde;
+ QCString label = "exceptions";
+ ol.writeSummaryLink(0,label,ls->title(lang),first);
+ first=FALSE;
+ }
+ else if (lde->kind()==LayoutDocEntry::NamespaceNestedNamespaces && namespaceSDict && namespaceSDict->declVisible())
+ {
+ LayoutDocEntrySection *ls = (LayoutDocEntrySection*)lde;
+ QCString label = "namespaces";
ol.writeSummaryLink(0,label,ls->title(lang),first);
first=FALSE;
}