summaryrefslogtreecommitdiffstats
path: root/tools/qdoc3/ditaxmlgenerator.cpp
diff options
context:
space:
mode:
authorMartin Smith <martin.smith@nokia.com>2011-03-18 12:15:12 (GMT)
committerMartin Smith <martin.smith@nokia.com>2011-03-18 12:15:12 (GMT)
commit3a764060dab07ef0b51d7027b9606c73c0701d2f (patch)
treed835edc0bfb0cef56f6f66a5de1978cd04ec224e /tools/qdoc3/ditaxmlgenerator.cpp
parent4d5f37bd4a472b144e5962dd4b24a6e81f89d390 (diff)
downloadQt-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.cpp12
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>