summaryrefslogtreecommitdiffstats
path: root/src/qdoc/docbookgenerator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qdoc/docbookgenerator.cpp')
-rw-r--r--src/qdoc/docbookgenerator.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/qdoc/docbookgenerator.cpp b/src/qdoc/docbookgenerator.cpp
index f6476c9ec..e463a6b45 100644
--- a/src/qdoc/docbookgenerator.cpp
+++ b/src/qdoc/docbookgenerator.cpp
@@ -4101,13 +4101,16 @@ void DocBookGenerator::generateCollectionNode(CollectionNode *cn)
// Element synopsis.
generateDocBookSynopsis(cn);
- // Actual content.
- if (cn->isModule()) {
- // Generate brief text and status for modules.
- generateBrief(cn);
+ // Generate brief for C++ modules, status for all modules.
+ if (cn->genus() != Node::DOC && cn->genus() != Node::DontCare) {
+ if (cn->isModule())
+ generateBrief(cn);
generateStatus(cn);
generateSince(cn);
+ }
+ // Actual content.
+ if (cn->isModule()) {
if (!cn->noAutoList()) {
NodeMultiMap nmm;
cn->getMemberNamespaces(nmm);
@@ -4126,9 +4129,8 @@ void DocBookGenerator::generateCollectionNode(CollectionNode *cn)
}
}
- Text brief = cn->doc().briefText();
bool generatedTitle = false;
- if (cn->isModule() && !brief.isEmpty()) {
+ if (cn->isModule() && !cn->doc().briefText().isEmpty()) {
startSection(registerRef("details"), "Detailed Description");
generatedTitle = true;
} else {