diff options
author | Martin Smith <martin.smith@nokia.com> | 2011-03-18 12:15:12 (GMT) |
---|---|---|
committer | Martin Smith <martin.smith@nokia.com> | 2011-03-18 12:15:12 (GMT) |
commit | 3a764060dab07ef0b51d7027b9606c73c0701d2f (patch) | |
tree | d835edc0bfb0cef56f6f66a5de1978cd04ec224e /tools/qdoc3/ditaxmlgenerator.cpp | |
parent | 4d5f37bd4a472b144e5962dd4b24a6e81f89d390 (diff) | |
download | Qt-3a764060dab07ef0b51d7027b9606c73c0701d2f.zip Qt-3a764060dab07ef0b51d7027b9606c73c0701d2f.tar.gz Qt-3a764060dab07ef0b51d7027b9606c73c0701d2f.tar.bz2 |
qdoc: Added the <othermeta> element.
Diffstat (limited to 'tools/qdoc3/ditaxmlgenerator.cpp')
-rw-r--r-- | tools/qdoc3/ditaxmlgenerator.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tools/qdoc3/ditaxmlgenerator.cpp b/tools/qdoc3/ditaxmlgenerator.cpp index cc9b4fa..5d3e34a 100644 --- a/tools/qdoc3/ditaxmlgenerator.cpp +++ b/tools/qdoc3/ditaxmlgenerator.cpp @@ -5667,9 +5667,19 @@ DitaXmlGenerator::writeProlog(const InnerNode* inner, CodeMarker* marker) if (!component.isEmpty()) { writeStartTag(DT_component); xmlWriter().writeCharacters(component); - writeEndTag(); // <prodinfo> + writeEndTag(); // <component> } writeEndTag(); // <prodinfo> + if (inner->hasOtherMetadata()) { + const QMap<QString, QString>& omd = inner->otherMetadata(); + QMapIterator<QString, QString> i(omd); + while (i.hasNext()) { + i.next(); + writeStartTag(DT_othermeta); + xmlWriter().writeAttribute("name",i.key()); + xmlWriter().writeAttribute("content",i.value()); + } + } } writeEndTag(); // <metadata> writeEndTag(); // <prolog> |