diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2018-04-13 16:58:49 +0900 |
---|---|---|
committer | Tomaž Vajngerl <quikee@gmail.com> | 2018-04-16 02:52:02 +0200 |
commit | 9fb7aaf570c03c8a26d763f1205fb8c890e8211a (patch) | |
tree | 8f4466b24d9fcae2da5043479a57fabc662a2c43 /xmloff | |
parent | ba69036c8e889237da4bb312d7c5c94066abbfd3 (diff) |
Make linked graphic register into LinkedManager again
Change-Id: I16b162f86d6221d120f6355f9a52c1abfcd0ac73
Reviewed-on: https://gerrit.libreoffice.org/52911
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Diffstat (limited to 'xmloff')
-rw-r--r-- | xmloff/source/core/xmlimp.cxx | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/xmloff/source/core/xmlimp.cxx b/xmloff/source/core/xmlimp.cxx index 6adabad9bb6e..7a08b5656030 100644 --- a/xmloff/source/core/xmlimp.cxx +++ b/xmloff/source/core/xmlimp.cxx @@ -62,6 +62,7 @@ #include <unotools/fontcvt.hxx> #include <o3tl/make_unique.hxx> #include <xmloff/fasttokenhandler.hxx> +#include <vcl/GraphicExternalLink.hxx> #include <com/sun/star/rdf/XMetadatable.hpp> #include <com/sun/star/rdf/XRepositorySupplier.hpp> @@ -1370,19 +1371,10 @@ uno::Reference<graphic::XGraphic> SvXMLImport::loadGraphicByURL(OUString const & } else { - uno::Reference<graphic::XGraphicProvider> xProvider(graphic::GraphicProvider::create(GetComponentContext())); OUString const & rAbsoluteURL = GetAbsoluteReference(rURL); - uno::Sequence<beans::PropertyValue> aLoadProperties(comphelper::InitPropertySequence( - { - { "URL", uno::makeAny(rAbsoluteURL) } - })); - - xGraphic = xProvider->queryGraphic(aLoadProperties); - if (xGraphic.is()) - { - Graphic aGraphic(xGraphic); - aGraphic.setOriginURL(rAbsoluteURL); - } + GraphicExternalLink aExternalLink(rAbsoluteURL); + Graphic aGraphic(aExternalLink); + xGraphic = aGraphic.GetXGraphic(); } } |