diff options
author | Casper van Donderen <casper.vandonderen@nokia.com> | 2012-03-21 13:28:25 +0100 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-03-21 20:58:02 +0100 |
commit | 3ba8d3b4b02a133a46c343a4657e1e2c21f7146b (patch) | |
tree | 212d71d82e443fdc9e7526827ea439aa054b0f8b /src/tools | |
parent | 9dc86ac0f2d019f93665c1ae0e3c2cd33fd88bce (diff) |
qdoc: Disable generation of .pageindex file.
The .pageindex file was generated for the search engine on the
doc.qt.nokia.com website, since this website is not used anymore there
is no use for the .pageindex file.
Task-number: QTBUG-24911
Change-Id: Ie74f569ce881ab383d83ac9c5a8bc223da91564a
Reviewed-by: Martin Smith <martin.smith@nokia.com>
Diffstat (limited to 'src/tools')
-rw-r--r-- | src/tools/qdoc/htmlgenerator.cpp | 220 | ||||
-rw-r--r-- | src/tools/qdoc/htmlgenerator.h | 7 |
2 files changed, 0 insertions, 227 deletions
diff --git a/src/tools/qdoc/htmlgenerator.cpp b/src/tools/qdoc/htmlgenerator.cpp index 6ab6e9f915..b8ad119466 100644 --- a/src/tools/qdoc/htmlgenerator.cpp +++ b/src/tools/qdoc/htmlgenerator.cpp @@ -279,7 +279,6 @@ void HtmlGenerator::generateTree(const Tree *tree) QString fileBase = project.toLower().simplified().replace(" ", "-"); generateIndex(fileBase, projectUrl, projectDescription); - generatePageIndex(outputDir() + QLatin1Char('/') + fileBase + ".pageindex"); helpProjectWriter->generate(myTree); generateManifestFiles(); @@ -4289,225 +4288,6 @@ void HtmlGenerator::generateInstantiatedBy(const ClassNode* cn, CodeMarker* mark } } -/*! - Generate the <page> element for the given \a node using the \a writer. - Return true if a <page> element was written; otherwise return false. - */ -bool HtmlGenerator::generatePageElement(QXmlStreamWriter& writer, - const Node* node, - CodeMarker* marker) const -{ - if (node->pageType() == Node::NoPageType) - return false; - if (node->name().isEmpty()) - return true; - if (node->access() == Node::Private) - return false; - - QString guid = QUuid::createUuid().toString(); - QString title; - QString rawTitle; - QString fullTitle; - QStringList pageWords; - QXmlStreamAttributes attributes; - - QString url = node->outputSubdirectory(); - if (!url.isEmpty()) - url.append(QLatin1Char('/')); - url.append(Generator::fileName(node)); - - writer.writeStartElement("page"); - - if (node->isInnerNode()) { - const InnerNode* inner = static_cast<const InnerNode*>(node); - if (!inner->pageKeywords().isEmpty()) - pageWords << inner->pageKeywords(); - - switch (node->type()) { - case Node::Fake: - { - const FakeNode* fake = static_cast<const FakeNode*>(node); - title = fake->fullTitle(); - pageWords << title; - break; - } - case Node::Class: - { - title = node->name() + " Class"; - pageWords << node->name() << "class" << "reference"; - break; - } - case Node::Namespace: - { - rawTitle = marker->plainName(inner); - fullTitle = marker->plainFullName(inner); - title = rawTitle + " Namespace"; - pageWords << rawTitle << "namespace" << "reference"; - break; - } - default: - title = node->name(); - pageWords << title; - break; - } - } - else { - switch (node->type()) { - case Node::Enum: - { - title = node->name() + " Enum"; - pageWords << node->name() << "enum" << "type"; - url += QLatin1Char('#') + node->name() + "-enum"; - break; - } - case Node::Function: - { - title = node->name() + " Function"; - pageWords << node->name() << "function"; - url += QLatin1Char('#') + node->name(); - break; - } - case Node::Property: - { - title = node->name() + " Property"; - pageWords << node->name() << "property"; - url += QLatin1Char('#') + node->name() + "-prop"; - break; - } - case Node::Typedef: - { - title = node->name() + " Type"; - pageWords << node->name() << "typedef" << "type"; - url += QLatin1Char('#') + node->name(); - break; - } - default: - title = node->name(); - pageWords << title; - break; - } - - Node* parent = node->parent(); - if (parent && ((parent->type() == Node::Class) || - (parent->type() == Node::Namespace))) { - pageWords << parent->name(); - } - } - - writer.writeAttribute("id",guid); - writer.writeStartElement("pageWords"); - writer.writeCharacters(pageWords.join(" ")); - - writer.writeEndElement(); - writer.writeStartElement("pageTitle"); - writer.writeCharacters(title); - writer.writeEndElement(); - writer.writeStartElement("pageUrl"); - writer.writeCharacters(url); - writer.writeEndElement(); - writer.writeStartElement("pageType"); - QString ptype = "Article"; - switch (node->pageType()) { - case Node::ApiPage: - ptype = "APIPage"; - break; - case Node::ArticlePage: - ptype = "Article"; - break; - case Node::ExamplePage: - ptype = "Example"; - break; - case Node::HowToPage: - ptype = "HowTo"; - break; - case Node::OverviewPage: - ptype = "Overview"; - break; - case Node::TutorialPage: - ptype = "Tutorial"; - break; - case Node::FAQPage: - ptype = "FAQ"; - break; - default: - break; - } - writer.writeCharacters(ptype); - writer.writeEndElement(); - writer.writeEndElement(); - - if (node->type() == Node::Fake && node->doc().hasTableOfContents()) { - QList<Atom*> toc = node->doc().tableOfContents(); - if (!toc.isEmpty()) { - for (int i = 0; i < toc.size(); ++i) { - Text headingText = Text::sectionHeading(toc.at(i)); - QString s = headingText.toString(); - writer.writeStartElement("page"); - guid = QUuid::createUuid().toString(); - QString internalUrl = url + QLatin1Char('#') + Doc::canonicalTitle(s); - writer.writeAttribute("id",guid); - writer.writeStartElement("pageWords"); - writer.writeCharacters(pageWords.join(" ")); - writer.writeCharacters(" "); - writer.writeCharacters(s); - writer.writeEndElement(); - writer.writeStartElement("pageTitle"); - writer.writeCharacters(s); - writer.writeEndElement(); - writer.writeStartElement("pageUrl"); - writer.writeCharacters(internalUrl); - writer.writeEndElement(); - writer.writeStartElement("pageType"); - writer.writeCharacters("Article"); - writer.writeEndElement(); - writer.writeEndElement(); - } - } - } - return true; -} - -/*! - Traverse the tree recursively and generate the <keyword> - elements. - */ -void HtmlGenerator::generatePageElements(QXmlStreamWriter& writer, const Node* node, CodeMarker* marker) const -{ - if (generatePageElement(writer, node, marker)) { - - if (node->isInnerNode()) { - const InnerNode *inner = static_cast<const InnerNode *>(node); - - // Recurse to write an element for this child node and all its children. - foreach (const Node *child, inner->childNodes()) - generatePageElements(writer, child, marker); - } - } -} - -/*! - Outputs the file containing the index used for searching the html docs. - */ -void HtmlGenerator::generatePageIndex(const QString& fileName) const -{ - QFile file(fileName); - if (!file.open(QFile::WriteOnly | QFile::Text)) - return ; - - CodeMarker *marker = CodeMarker::markerForFileName(fileName); - - QXmlStreamWriter writer(&file); - writer.setAutoFormatting(true); - writer.writeStartDocument(); - writer.writeStartElement("qtPageIndex"); - - generatePageElements(writer, myTree->root(), marker); - - writer.writeEndElement(); // qtPageIndex - writer.writeEndDocument(); - file.close(); -} - void HtmlGenerator::generateExtractionMark(const Node *node, ExtractionMarkType markType) { if (markType != EndMark) { diff --git a/src/tools/qdoc/htmlgenerator.h b/src/tools/qdoc/htmlgenerator.h index 841c226b75..1ba88f83df 100644 --- a/src/tools/qdoc/htmlgenerator.h +++ b/src/tools/qdoc/htmlgenerator.h @@ -239,13 +239,6 @@ private: const Node *relative, CodeMarker *marker); void endLink(); - bool generatePageElement(QXmlStreamWriter& writer, - const Node* node, - CodeMarker* marker) const; - void generatePageElements(QXmlStreamWriter& writer, - const Node* node, - CodeMarker* marker) const; - void generatePageIndex(const QString& fileName) const; void generateExtractionMark(const Node *node, ExtractionMarkType markType); void reportOrphans(const InnerNode* parent); |