diff options
author | Venugopal Shivashankar <venugopal.shivashankar@digia.com> | 2015-07-15 15:40:20 +0200 |
---|---|---|
committer | Topi Reiniƶ <topi.reinio@digia.com> | 2015-07-24 10:36:24 +0000 |
commit | 831c557cc5c2e06d41bfe815450d50cb8be18354 (patch) | |
tree | 21352470a0ba9adc6a9ba5221922fce6bb7d1766 /src/tools/qdoc/generator.h | |
parent | 7a85be3371b9022815fdb208ee05cb3d302b9cb7 (diff) |
qdoc: Improve customization of generated html file names
Introduce 'outputsuffixes' QDoc configuration variable, which
allows defining a module name suffix inserted into the
generated html file names. The suffix can currently be applied
to QML and JS documentation.
This is useful in cases where we have multiple versions
of a module as part of the documentation build, and
writing to a common output directory would otherwise result
in file name clashes.
Change-Id: I1437874fad09f041e506b93b62b6a4a8cae49ec9
Reviewed-by: Martin Smith <martin.smith@digia.com>
Diffstat (limited to 'src/tools/qdoc/generator.h')
-rw-r--r-- | src/tools/qdoc/generator.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tools/qdoc/generator.h b/src/tools/qdoc/generator.h index e4bcd29e52..6c44cd189c 100644 --- a/src/tools/qdoc/generator.h +++ b/src/tools/qdoc/generator.h @@ -135,7 +135,8 @@ protected: virtual QString typeString(const Node *node); static bool matchAhead(const Atom *atom, Atom::AtomType expectedAtomType); - static QString outputPrefix(const QString &nodeType); + static QString outputPrefix(const Node* node); + static QString outputSuffix(const Node* node); static void singularPlural(Text& text, const NodeList& nodes); static void supplementAlsoList(const Node *node, QList<Text> &alsoList); static QString trimmedTrailing(const QString &string); @@ -214,6 +215,7 @@ private: static QStringList outFileNames_; static QSet<QString> outputFormats; static QHash<QString, QString> outputPrefixes; + static QHash<QString, QString> outputSuffixes; static QStringList scriptDirs; static QStringList scriptFiles; static QStringList styleDirs; |