From f6bd10b8ff5aacc6d214d8dd5be570a5301f9433 Mon Sep 17 00:00:00 2001 From: Casper van Donderen Date: Thu, 10 May 2012 11:27:35 +0200 Subject: [PATCH] QDoc: Generate images inline for \inlineimage Change-Id: I1ee001870ac1289a8b0340707f62c7cc3fb84492 Reviewed-by: Martin Smith --- src/tools/qdoc/ditaxmlgenerator.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/tools/qdoc/ditaxmlgenerator.cpp b/src/tools/qdoc/ditaxmlgenerator.cpp index b24a6af..bed6e8a 100644 --- a/src/tools/qdoc/ditaxmlgenerator.cpp +++ b/src/tools/qdoc/ditaxmlgenerator.cpp @@ -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(); // } writeEndTag(); // - if (currentTag() != DT_xref) + if (currentTag() != DT_xref && atom->type() != Atom::InlineImage) writeEndTag(); // } break; -- 2.7.4