summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Smith <martin.smith@nokia.com>2010-09-09 08:40:01 (GMT)
committerMartin Smith <martin.smith@nokia.com>2010-09-09 08:40:01 (GMT)
commitd623e2bb039111957efd5edd7da84e3c5a22751e (patch)
tree0323051e2025f8b9d593ea516e23a46fd3fbd0a3
parent7d5366966e4f29b1ccf112e42bc32a3f64bfb0bb (diff)
downloadQt-d623e2bb039111957efd5edd7da84e3c5a22751e.zip
Qt-d623e2bb039111957efd5edd7da84e3c5a22751e.tar.gz
Qt-d623e2bb039111957efd5edd7da84e3c5a22751e.tar.bz2
qdoc: Generate more xml for group pages.
-rw-r--r--tools/qdoc3/ditaxmlgenerator.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/tools/qdoc3/ditaxmlgenerator.cpp b/tools/qdoc3/ditaxmlgenerator.cpp
index 55e873f..cd644ec 100644
--- a/tools/qdoc3/ditaxmlgenerator.cpp
+++ b/tools/qdoc3/ditaxmlgenerator.cpp
@@ -1623,6 +1623,16 @@ void DitaXmlGenerator::generateFakeNode(const FakeNode *fake, CodeMarker *marker
}
generateBody(fake, marker);
generateAlsoList(fake, marker);
+
+ if (!fake->groupMembers().isEmpty()) {
+ NodeMap groupMembersMap;
+ foreach (const Node *node, fake->groupMembers()) {
+ if (node->type() == Node::Class || node->type() == Node::Namespace)
+ groupMembersMap[node->name()] = node;
+ }
+ generateAnnotatedList(fake, marker, groupMembersMap);
+ }
+
writer.writeEndElement(); // </body>
}
writer.writeEndElement(); // </topic>
@@ -1730,15 +1740,6 @@ void DitaXmlGenerator::generateFakeNode(const FakeNode *fake, CodeMarker *marker
else
out() << "<div class=\"descr\"/>\n"; // QTBUG-9504
- if (!fake->groupMembers().isEmpty()) {
- NodeMap groupMembersMap;
- foreach (const Node *node, fake->groupMembers()) {
- if (node->type() == Node::Class || node->type() == Node::Namespace)
- groupMembersMap[node->name()] = node;
- }
- generateAnnotatedList(fake, marker, groupMembersMap);
- }
-
sections = marker->sections(fake, CodeMarker::Detailed, CodeMarker::Okay);
s = sections.begin();
while (s != sections.end()) {