diff options
author | Marco Cecchetti <marco.cecchetti@collabora.com> | 2020-12-10 21:05:49 +0100 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2021-03-31 10:12:51 +0200 |
commit | 09deac70e486ca609a25a817cdbea754eb7c5649 (patch) | |
tree | d4647051d2e8eed2f3b0fcfa410207408ee3b51c /filter | |
parent | 01842c4a5bb3c6c5af1cc026deb9bbae43a4b046 (diff) |
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.timar@collabora.com>
Reviewed-by: Andras Timar <andras.timar@collabora.com>
Diffstat (limited to 'filter')
-rw-r--r-- | filter/source/svg/svgwriter.cxx | 11 | ||||
-rw-r--r-- | filter/source/svg/svgwriter.hxx | 1 |
2 files changed, 12 insertions, 0 deletions
diff --git a/filter/source/svg/svgwriter.cxx b/filter/source/svg/svgwriter.cxx index 6b7f082c8668..8e0c90ce2e4e 100644 --- a/filter/source/svg/svgwriter.cxx +++ b/filter/source/svg/svgwriter.cxx @@ -1136,6 +1136,7 @@ bool SVGTextWriter::nextTextPortion() sInfo = "type: " + sPortionType + "; "; } #endif + msPageCount = ""; if( xPortionTextRange.is() ) { #if OSL_DEBUG_LEVEL > 0 @@ -1187,6 +1188,10 @@ bool SVGTextWriter::nextTextPortion() { mbIsPlaceholderShape = true; } + else if (sFieldName == "PageCount") + { + msPageCount = xTextField->getPresentation( /* show command: */ false ); + } else { mbIsURLField = sFieldName == "URL"; @@ -1705,6 +1710,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 f75f5d01e786..c56780158ded 100644 --- a/filter/source/svg/svgwriter.hxx +++ b/filter/source/svg/svgwriter.hxx @@ -227,6 +227,7 @@ class SVGTextWriter final bool mbIsURLField; OUString msUrl; OUString msHyperlinkIdList; + OUString msPageCount; bool mbIsPlaceholderShape; static const bool mbIWS = false; vcl::Font maCurrentFont; |