From 9d37235bdd5bc0fefcd12a2fed3ad6e55b671388 Mon Sep 17 00:00:00 2001 From: Casper van Donderen Date: Wed, 28 Mar 2012 15:07:29 +0200 Subject: [PATCH] QDoc: Do not generate the sub-lists in automatic ditamap. Change-Id: I6f91495dabf5e4aa2d0d7c1fbc690bd1fd53bd17 Reviewed-by: Martin Smith --- src/tools/qdoc/ditaxmlgenerator.cpp | 92 ----------------------------- 1 file changed, 92 deletions(-) diff --git a/src/tools/qdoc/ditaxmlgenerator.cpp b/src/tools/qdoc/ditaxmlgenerator.cpp index 74dfe14201..38c3d1b0f9 100644 --- a/src/tools/qdoc/ditaxmlgenerator.cpp +++ b/src/tools/qdoc/ditaxmlgenerator.cpp @@ -5987,98 +5987,6 @@ void DitaXmlGenerator::writeTopicrefs(NodeMultiMap* nmm, const QString& navtitle xmlWriter().writeAttribute("navtitle",i.key()); xmlWriter().writeAttribute("href",fileName(i.value())); switch (i.value()->type()) { - case Node::Fake: { - const FakeNode* fn = static_cast(i.value()); - switch (fn->subType()) { - case Node::Group: { - const NodeList& members = fn->groupMembers(); - for (int j=0; jname()); - xmlWriter().writeAttribute("href",fileName(members[j])); - writeEndTag(); // - } - break; - } - case Node::QmlModule: { - const NodeList& members = fn->qmlModuleMembers(); - for (int j=0; jname()); - xmlWriter().writeAttribute("href",fileName(members[j])); - writeEndTag(); // - } - break; - } - case Node::Example: { - const ExampleNode* en = static_cast(fn); - if (!en->imageFileName().isEmpty()) { - writeStartTag(DT_topicref); - xmlWriter().writeAttribute("navtitle","image"); - xmlWriter().writeAttribute("href",en->imageFileName()); - writeEndTag(); // - } - const NodeList& files = en->childNodes(); - for (int j=0; jname()); - writeEndTag(); // - } - break; - } - case Node::Module: { - if (moduleNamespaceMap.contains(fn->name())) { - const NodeMap& nodeMap = moduleNamespaceMap[fn->name()]; - foreach (const QString& name, nodeMap.keys()) { - const Node* node = nodeMap[name]; - if (node->status() == Node::Obsolete || - node->isInternal() || - node->access() == Node::Private || - node->doc().isEmpty()) - continue; - writeStartTag(DT_topicref); - xmlWriter().writeAttribute("navtitle",node->name()); - xmlWriter().writeAttribute("href",fileName(node)); - writeEndTag(); // - } - } - if (moduleClassMap.contains(fn->name())) { - const NodeMap& nodeMap = moduleClassMap[fn->name()]; - foreach (const QString& name, nodeMap.keys()) { - const Node* node = nodeMap[name]; - if (node->status() == Node::Obsolete || - node->isInternal() || - node->access() == Node::Private || - node->doc().isEmpty()) - continue; - writeStartTag(DT_topicref); - xmlWriter().writeAttribute("navtitle",node->name()); - xmlWriter().writeAttribute("href",fileName(node)); - writeEndTag(); // - } - } - break; - } - default: - break; - } - break; - } - case Node::Namespace: { - const NamespaceNode* nn = static_cast(i.value()); - const NodeList& c = nn->childNodes(); - for (int j=0; jisInternal() || c[j]->access() == Node::Private || c[j]->doc().isEmpty()) - continue; - if (c[j]->type() == Node::Class) { - writeStartTag(DT_topicref); - xmlWriter().writeAttribute("navtitle",c[j]->name()); - xmlWriter().writeAttribute("href",fileName(c[j])); - writeEndTag(); // - } - } - break; - } case Node::Class: { const NamespaceNode* nn = static_cast(i.value()); const NodeList& c = nn->childNodes();