diff options
author | Eckhart Koppen <eckhart.koppen@nokia.com> | 2011-04-11 11:18:28 (GMT) |
---|---|---|
committer | Eckhart Koppen <eckhart.koppen@nokia.com> | 2011-04-11 11:18:28 (GMT) |
commit | aa5be2cf2d0019a34855345e2497faa5c85c9fc7 (patch) | |
tree | 9563ec9688d9f00094797b15feef3daa3a9fefc4 /tools/qdoc3/ditaxmlgenerator.h | |
parent | 32ae0efae56a7b17880955561462363e6b432f65 (diff) | |
parent | ce472d082a992547fdd51eb3eda2ee07d06802b6 (diff) | |
download | Qt-aa5be2cf2d0019a34855345e2497faa5c85c9fc7.zip Qt-aa5be2cf2d0019a34855345e2497faa5c85c9fc7.tar.gz Qt-aa5be2cf2d0019a34855345e2497faa5c85c9fc7.tar.bz2 |
Merge remote-tracking branch 'qt-releng-team/master'
Diffstat (limited to 'tools/qdoc3/ditaxmlgenerator.h')
-rw-r--r-- | tools/qdoc3/ditaxmlgenerator.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tools/qdoc3/ditaxmlgenerator.h b/tools/qdoc3/ditaxmlgenerator.h index 7793db0..ffca234 100644 --- a/tools/qdoc3/ditaxmlgenerator.h +++ b/tools/qdoc3/ditaxmlgenerator.h @@ -316,6 +316,12 @@ class DitaXmlGenerator : public PageGenerator void writeRelatedLinks(const FakeNode* fake, CodeMarker* marker); void writeLink(const Node* node, const QString& tex, const QString& role); void writeProlog(const InnerNode* inner, CodeMarker* marker); + bool writeMetadataElement(const InnerNode* inner, + DitaXmlGenerator::DitaTag t, + bool force=true); + bool writeMetadataElements(const InnerNode* inner, DitaXmlGenerator::DitaTag t); + QString getMetadataElement(const InnerNode* inner, DitaXmlGenerator::DitaTag t); + QStringList getMetadataElements(const InnerNode* inner, DitaXmlGenerator::DitaTag t); private: enum SubTitleSize { SmallSubTitle, LargeSubTitle }; @@ -443,7 +449,7 @@ class DitaXmlGenerator : public PageGenerator int leaveSection(); bool inSection() const { return (sectionNestingLevel > 0); } int currentSectionNestingLevel() const { return sectionNestingLevel; } - + QString metadataDefault(DitaTag t) const; private: /* @@ -512,6 +518,7 @@ class DitaXmlGenerator : public PageGenerator static QString ditaTags[]; QStack<QXmlStreamWriter*> xmlWriterStack; QStack<DitaTag> tagStack; + QStringMultiMap metadataDefaults; }; #define DITAXMLGENERATOR_ADDRESS "address" |