diff options
author | David Boddie <dboddie@trolltech.com> | 2010-02-02 19:44:08 (GMT) |
---|---|---|
committer | David Boddie <dboddie@trolltech.com> | 2010-02-02 19:44:08 (GMT) |
commit | 7a4d0130441bae27a302e694828ec71ade9e6005 (patch) | |
tree | fc883076093f8c4d4d3f2c3f00784c7e4b30c8b6 /tools/qdoc3/pagegenerator.h | |
parent | 8acb069bd3a68afc36566503ca7f9d0fc808e170 (diff) | |
download | Qt-7a4d0130441bae27a302e694828ec71ade9e6005.zip Qt-7a4d0130441bae27a302e694828ec71ade9e6005.tar.gz Qt-7a4d0130441bae27a302e694828ec71ade9e6005.tar.bz2 |
qdoc: Added support for different source and output character encodings.
Previously, qdoc assumed Latin1 (ISO-8859-1) for source code and other
documentation, and wrote out XHTML with the same encoding. This change
adds additional configuration options (sourceencoding, outputencoding,
naturallanguage) that enable translated documentation in non-Latin1
encodings to be built with qdoc.
To be reviewed before merge into the master branch.
Reviewed-by: Trust Me
Diffstat (limited to 'tools/qdoc3/pagegenerator.h')
-rw-r--r-- | tools/qdoc3/pagegenerator.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/qdoc3/pagegenerator.h b/tools/qdoc3/pagegenerator.h index db24edd..20a6c3c 100644 --- a/tools/qdoc3/pagegenerator.h +++ b/tools/qdoc3/pagegenerator.h @@ -54,6 +54,8 @@ QT_BEGIN_NAMESPACE +class QTextCodec; + class ClassNode; class InnerNode; class NamespaceNode; @@ -76,6 +78,10 @@ class PageGenerator : public Generator virtual void generateInnerNode(const InnerNode *node, CodeMarker *marker); QTextStream& out(); + QString naturalLanguage; + QString outputEncoding; + QTextCodec *outputCodec; + private: QStack<QTextStream *> outStreamStack; }; |