diff options
author | Martin Smith <martin.smith@nokia.com> | 2010-09-09 08:40:01 (GMT) |
---|---|---|
committer | Martin Smith <martin.smith@nokia.com> | 2010-09-09 08:40:01 (GMT) |
commit | d623e2bb039111957efd5edd7da84e3c5a22751e (patch) | |
tree | 0323051e2025f8b9d593ea516e23a46fd3fbd0a3 | |
parent | 7d5366966e4f29b1ccf112e42bc32a3f64bfb0bb (diff) | |
download | Qt-d623e2bb039111957efd5edd7da84e3c5a22751e.zip Qt-d623e2bb039111957efd5edd7da84e3c5a22751e.tar.gz Qt-d623e2bb039111957efd5edd7da84e3c5a22751e.tar.bz2 |
qdoc: Generate more xml for group pages.
-rw-r--r-- | tools/qdoc3/ditaxmlgenerator.cpp | 19 |
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()) { |