summaryrefslogtreecommitdiffstats
path: root/src/tools/qdoc/helpprojectwriter.cpp
diff options
context:
space:
mode:
authorCasper van Donderen <casper.vandonderen@nokia.com>2012-07-25 13:44:40 +0200
committerQt by Nokia <qt-info@nokia.com>2012-07-25 13:50:58 +0200
commit95191658d0b71017c8fcb19058ed900e97d8f81c (patch)
treee4328b0a5d787114872146ee8bf3d28fd83c6c2d /src/tools/qdoc/helpprojectwriter.cpp
parentbb19bd3b612bfb82a4d42b5ec085185c05ae4f72 (diff)
QDoc: Introduce a setting to include index nodes in QHP.
Change-Id: I5d35961241300f509b8a9d8e3cf980fabc10cfab Reviewed-by: Martin Smith <martin.smith@nokia.com>
Diffstat (limited to 'src/tools/qdoc/helpprojectwriter.cpp')
-rw-r--r--src/tools/qdoc/helpprojectwriter.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tools/qdoc/helpprojectwriter.cpp b/src/tools/qdoc/helpprojectwriter.cpp
index 48ecdfb1b8..5e8c6d8fbb 100644
--- a/src/tools/qdoc/helpprojectwriter.cpp
+++ b/src/tools/qdoc/helpprojectwriter.cpp
@@ -77,6 +77,7 @@ HelpProjectWriter::HelpProjectWriter(const Config &config,
project.indexTitle = config.getString(prefix + "indexTitle");
project.indexRoot = config.getString(prefix + "indexRoot");
project.filterAttributes = config.getStringList(prefix + "filterAttributes").toSet();
+ project.includeIndexNodes = config.getBool(prefix + "includeIndexNodes");
QSet<QString> customFilterNames = config.subVars(prefix + "customFilters");
foreach (const QString &filterName, customFilterNames) {
QString name = config.getString(prefix + "customFilters" + Config::dot + filterName + Config::dot + "name");
@@ -222,7 +223,7 @@ bool HelpProjectWriter::generateSection(HelpProject &project,
QXmlStreamWriter & /* writer */,
const Node *node)
{
- if (!node->url().isEmpty())
+ if (!node->url().isEmpty() && !(project.includeIndexNodes && !node->url().startsWith("http")))
return false;
if (node->access() == Node::Private || node->status() == Node::Internal)