filter/source/svg/svgwriter.cxx | 11 +++++++++++ filter/source/svg/svgwriter.hxx | 1 + 2 files changed, 12 insertions(+)
New commits: commit 345fcef24098cf7f827bfc49c7976b0bfe814edc Author: Marco Cecchetti <marco.cecche...@collabora.com> AuthorDate: Thu Dec 10 21:05:49 2020 +0100 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Mon Dec 14 16:29:53 2020 +0100 impress: <count> variable not substituted in presentation on slideshow Change-Id: Ifa93c112dae217b65a874b37de7727e671da8b60 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/107580 Tested-by: Andras Timar <andras.ti...@collabora.com> Reviewed-by: Andras Timar <andras.ti...@collabora.com> diff --git a/filter/source/svg/svgwriter.cxx b/filter/source/svg/svgwriter.cxx index 7bc652e58a42..e2a73a7ff154 100644 --- a/filter/source/svg/svgwriter.cxx +++ b/filter/source/svg/svgwriter.cxx @@ -1109,6 +1109,7 @@ bool SVGTextWriter::nextTextPortion() sInfo = "type: " + sPortionType + "; "; } #endif + msPageCount = ""; if( xPortionTextRange.is() ) { #if OSL_DEBUG_LEVEL > 0 @@ -1160,6 +1161,10 @@ bool SVGTextWriter::nextTextPortion() { mbIsPlaceholderShape = true; } + else if (sFieldName == "PageCount") + { + msPageCount = xTextField->getPresentation( /* show command: */ false ); + } else { mbIsURLField = sFieldName == "URL"; @@ -1671,6 +1676,12 @@ void SVGTextWriter::implWriteTextPortion( const Point& rPos, mrExport.GetDocHandler()->characters( rText ); } } + else if ( !msPageCount.isEmpty() ) + { + mrExport.AddAttribute( XML_NAMESPACE_NONE, "class", "PageCount" ); + SvXMLElementExport aSVGTspanElem( mrExport, XML_NAMESPACE_NONE, aXMLElemTspan, mbIWS, mbIWS ); + mrExport.GetDocHandler()->characters( msPageCount ); + } else { SvXMLElementExport aSVGTspanElem( mrExport, XML_NAMESPACE_NONE, aXMLElemTspan, mbIWS, mbIWS ); diff --git a/filter/source/svg/svgwriter.hxx b/filter/source/svg/svgwriter.hxx index 1418818b0c16..fc6dbec23b4c 100644 --- a/filter/source/svg/svgwriter.hxx +++ b/filter/source/svg/svgwriter.hxx @@ -248,6 +248,7 @@ class SVGTextWriter final bool mbIsURLField; OUString msUrl; OUString msHyperlinkIdList; + OUString msPageCount; bool mbIsPlaceholderShape; static const bool mbIWS = false; vcl::Font maCurrentFont; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits