diff options
Diffstat (limited to 'src/memberlist.cpp')
-rw-r--r-- | src/memberlist.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/memberlist.cpp b/src/memberlist.cpp index bc8ee03..715effd 100644 --- a/src/memberlist.cpp +++ b/src/memberlist.cpp @@ -320,12 +320,20 @@ void MemberList::writePlainDeclarations(OutputList &ol, cd?cd->name().data():0,md->name().data(), md->briefDescription() ); - if (!md->documentation().isEmpty() || md->hasDocumentedEnumValues()) + if (md->isDetailedSectionLinkable()) { ol.disableAllBut(OutputGenerator::Html); ol.endEmphasis(); ol.docify(" "); - ol.startTextLink(0,md->anchor()); + if (md->getGroupDef()!=0 && gd==0) // forward link to group + { + ol.startTextLink(md->getGroupDef()->getOutputFileBase(), + md->anchor()); + } + else + { + ol.startTextLink(0,md->anchor()); + } parseText(ol,theTranslator->trMore()); ol.endTextLink(); ol.startEmphasis(); |