diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2018-12-26 12:11:51 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2018-12-26 12:11:51 (GMT) |
commit | 63931be561ab140b558418cffdd9b63b522c0e0d (patch) | |
tree | b3b49af66d21903b9c99fe2ed137234ddce50aca /src | |
parent | d03868616adf46369b0e208a093493f71b3f98b0 (diff) | |
download | Doxygen-63931be561ab140b558418cffdd9b63b522c0e0d.zip Doxygen-63931be561ab140b558418cffdd9b63b522c0e0d.tar.gz Doxygen-63931be561ab140b558418cffdd9b63b522c0e0d.tar.bz2 |
Renamed option and test case numbers
Diffstat (limited to 'src')
-rw-r--r-- | src/config.xml | 4 | ||||
-rw-r--r-- | src/xmlgen.cpp | 17 |
2 files changed, 13 insertions, 8 deletions
diff --git a/src/config.xml b/src/config.xml index 13ae663..00a972d 100644 --- a/src/config.xml +++ b/src/config.xml @@ -2945,10 +2945,10 @@ or ]]> </docs> </option> - <option type='bool' id='XML_NAMESPACE_MEMBERS_IN_FILE_SCOPE' defval='0' depends='GENERATE_XML'> + <option type='bool' id='XML_NS_MEMB_FILE_SCOPE' defval='0' depends='GENERATE_XML'> <docs> <![CDATA[ - If the \c XML_NAMESPACE_MEMBERS_IN_FILE_SCOPE tag is set to \c YES, doxygen + If the \c XML_NS_MEMB_FILE_SCOPE tag is set to \c YES, doxygen will include namespace members in file scope as well, matching the HTML output. ]]> diff --git a/src/xmlgen.cpp b/src/xmlgen.cpp index 985a3e7..bacf4d4 100644 --- a/src/xmlgen.cpp +++ b/src/xmlgen.cpp @@ -1015,6 +1015,15 @@ static void generateXMLForMember(MemberDef *md,FTextStream &ti,FTextStream &t,De t << " </memberdef>" << endl; } +// namespace members are also inserted in the file scope, but +// to prevent this duplication in the XML output, we optionally filter those here. +static bool memberVisible(Definition *d,MemberDef *md) +{ + return Config_getBool(XML_NS_MEMB_FILE_SCOPE) || + d->definitionType()!=Definition::TypeFile || + md->getNamespaceDef()==0; +} + static void generateXMLSection(Definition *d,FTextStream &ti,FTextStream &t, MemberList *ml,const char *kind,const char *header=0, const char *documentation=0) @@ -1025,9 +1034,7 @@ static void generateXMLSection(Definition *d,FTextStream &ti,FTextStream &t, int count=0; for (mli.toFirst();(md=mli.current());++mli) { - // namespace members are also inserted in the file scope, but - // to prevent this duplication in the XML output, we filter those here. - if ((Config_getBool(XML_NAMESPACE_MEMBERS_IN_FILE_SCOPE) || d->definitionType()!=Definition::TypeFile) || md->getNamespaceDef()==0) + if (memberVisible(d,md)) { count++; } @@ -1047,9 +1054,7 @@ static void generateXMLSection(Definition *d,FTextStream &ti,FTextStream &t, } for (mli.toFirst();(md=mli.current());++mli) { - // namespace members are also inserted in the file scope, but - // to prevent this duplication in the XML output, we filter those here. - if ((Config_getBool(XML_NAMESPACE_MEMBERS_IN_FILE_SCOPE) || d->definitionType()!=Definition::TypeFile) || md->getNamespaceDef()==0) + if (memberVisible(d,md)) { generateXMLForMember(md,ti,t,d); } |