summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralbert-github <albert.tests@gmail.com>2015-11-22 18:22:28 (GMT)
committeralbert-github <albert.tests@gmail.com>2015-11-22 18:22:28 (GMT)
commit7a2164d252a0cb5410ab13b0ca1611a8e94e3c99 (patch)
tree6b1f876c934f088d1601ff2e179a61998fecd35e
parent40897d59939828ea07c591d83e9c2b4d2a00f43a (diff)
downloadDoxygen-7a2164d252a0cb5410ab13b0ca1611a8e94e3c99.zip
Doxygen-7a2164d252a0cb5410ab13b0ca1611a8e94e3c99.tar.gz
Doxygen-7a2164d252a0cb5410ab13b0ca1611a8e94e3c99.tar.bz2
Bug 758132 - Brief description of non documented functions
In case a function or an other item is not documented and EXTRACT_ALL has not been specified it should not appear in the list with brief description of functions etc. (This patch supersedes the patch as proposed in pull request 411 based on the comments from Dimitri van Heesch)
-rw-r--r--src/classdef.cpp2
-rw-r--r--src/dirdef.cpp2
-rw-r--r--src/groupdef.cpp3
-rw-r--r--src/memberdef.cpp1
-rw-r--r--src/memberlist.cpp3
-rw-r--r--src/namespacedef.cpp2
6 files changed, 10 insertions, 3 deletions
diff --git a/src/classdef.cpp b/src/classdef.cpp
index 88f9a70..7d9e118 100644
--- a/src/classdef.cpp
+++ b/src/classdef.cpp
@@ -1849,7 +1849,7 @@ void ClassDef::writeDeclarationLink(OutputList &ol,bool &found,const char *heade
//static bool fortranOpt = Config_getBool("OPTIMIZE_FOR_FORTRAN");
//static bool vhdlOpt = Config_getBool("OPTIMIZE_OUTPUT_VHDL");
SrcLangExt lang = getLanguage();
- if (visibleInParentsDeclList())
+ if (visibleInParentsDeclList() && hasDocumentation())
{
if (!found) // first class
{
diff --git a/src/dirdef.cpp b/src/dirdef.cpp
index 28c073e..8b7989d 100644
--- a/src/dirdef.cpp
+++ b/src/dirdef.cpp
@@ -228,6 +228,7 @@ void DirDef::writeSubDirList(OutputList &ol)
DirDef *dd;
for (;(dd=it.current());++it)
{
+ if (!dd->hasDocumentation()) continue;
ol.startMemberDeclaration();
ol.startMemberItem(dd->getOutputFileBase(),0);
ol.parseText(theTranslator->trDir(FALSE,TRUE)+" ");
@@ -266,6 +267,7 @@ void DirDef::writeFileList(OutputList &ol)
FileDef *fd;
for (;(fd=it.current());++it)
{
+ if (!fd->hasDocumentation()) continue;
ol.startMemberDeclaration();
ol.startMemberItem(fd->getOutputFileBase(),0);
ol.docify(theTranslator->trFile(FALSE,TRUE)+" ");
diff --git a/src/groupdef.cpp b/src/groupdef.cpp
index 55d3733..7a74c65 100644
--- a/src/groupdef.cpp
+++ b/src/groupdef.cpp
@@ -824,6 +824,7 @@ void GroupDef::writeFiles(OutputList &ol,const QCString &title)
FileDef *fd;
for (;(fd=it.current());++it)
{
+ if (!fd->hasDocumentation()) continue;
ol.startMemberDeclaration();
ol.startMemberItem(fd->getOutputFileBase(),0);
ol.docify(theTranslator->trFile(FALSE,TRUE)+" ");
@@ -877,6 +878,7 @@ void GroupDef::writeNestedGroups(OutputList &ol,const QCString &title)
{
if (gd->isVisible())
{
+ if (!gd->hasDocumentation()) continue;
ol.startMemberDeclaration();
ol.startMemberItem(gd->getOutputFileBase(),0);
//ol.docify(theTranslator->trGroup(FALSE,TRUE));
@@ -910,6 +912,7 @@ void GroupDef::writeDirs(OutputList &ol,const QCString &title)
DirDef *dd;
for (;(dd=it.current());++it)
{
+ if (!dd->hasDocumentation()) continue;
ol.startMemberDeclaration();
ol.startMemberItem(dd->getOutputFileBase(),0);
ol.parseText(theTranslator->trDir(FALSE,TRUE));
diff --git a/src/memberdef.cpp b/src/memberdef.cpp
index a8e2692..c99bf3c 100644
--- a/src/memberdef.cpp
+++ b/src/memberdef.cpp
@@ -1422,6 +1422,7 @@ void MemberDef::writeDeclaration(OutputList &ol,
Definition *d=0;
ASSERT (cd!=0 || nd!=0 || fd!=0 || gd!=0); // member should belong to something
if (cd) d=cd; else if (nd) d=nd; else if (fd) d=fd; else d=gd;
+ if (!hasDocumentation()) return;
//_writeTagData(compoundType);
_addToSearchIndex();
diff --git a/src/memberlist.cpp b/src/memberlist.cpp
index b985412..b253682 100644
--- a/src/memberlist.cpp
+++ b/src/memberlist.cpp
@@ -387,7 +387,8 @@ void MemberList::writePlainDeclarations(OutputList &ol,
}
// if this is an anonymous enum and there are variables of this
// enum type (i.e. enumVars>0), then we do not show the enum here.
- if (enumVars==0) // show enum here
+ if ((enumVars==0) // show enum here
+ && md->hasDocumentation())
{
//printf("Enum!!\n");
if (first)
diff --git a/src/namespacedef.cpp b/src/namespacedef.cpp
index a2341c7..948c86a 100644
--- a/src/namespacedef.cpp
+++ b/src/namespacedef.cpp
@@ -984,7 +984,7 @@ void NamespaceSDict::writeDeclaration(OutputList &ol,const char *title,
ol.startMemberList();
for (ni.toFirst();(nd=ni.current());++ni)
{
- if (nd->isLinkable())
+ if (nd->isLinkable() && nd->hasDocumentation())
{
SrcLangExt lang = nd->getLanguage();
if (lang==SrcLangExt_IDL && (isConstantGroup != nd->isConstantGroup()))