QDoc: Generate images inline for \inlineimage
authorCasper van Donderen <casper.vandonderen@nokia.com>
Thu, 10 May 2012 09:27:35 +0000 (11:27 +0200)
committerQt by Nokia <qt-info@nokia.com>
Thu, 10 May 2012 11:50:35 +0000 (13:50 +0200)
Change-Id: I1ee001870ac1289a8b0340707f62c7cc3fb84492
Reviewed-by: Martin Smith <martin.smith@nokia.com>
src/tools/qdoc/ditaxmlgenerator.cpp

index b24a6af..bed6e8a 100644 (file)
@@ -1279,13 +1279,11 @@ int DitaXmlGenerator::generateAtom(const Atom *atom,
             }
         }
 
-        if (currentTag() != DT_xref)
+        if (currentTag() != DT_xref && atom->type() != Atom::InlineImage)
             writeStartTag(DT_fig);
         writeStartTag(DT_image);
         writeHrefAttribute(protectEnc(fileName));
-        if (atom->type() == Atom::InlineImage)
-            xmlWriter().writeAttribute("placement","inline");
-        else {
+        if (atom->type() == Atom::Image) {
             xmlWriter().writeAttribute("placement","break");
             xmlWriter().writeAttribute("align","center");
         }
@@ -1295,7 +1293,7 @@ int DitaXmlGenerator::generateAtom(const Atom *atom,
             writeEndTag(); // </alt>
         }
         writeEndTag(); // </image>
-        if (currentTag() != DT_xref)
+        if (currentTag() != DT_xref && atom->type() != Atom::InlineImage)
             writeEndTag(); // </fig>
     }
         break;