diff options
Diffstat (limited to 'svtools/source/graphic/renderer.cxx')
-rw-r--r-- | svtools/source/graphic/renderer.cxx | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/svtools/source/graphic/renderer.cxx b/svtools/source/graphic/renderer.cxx index 0c67524789b1..4280dbe6bf7e 100644 --- a/svtools/source/graphic/renderer.cxx +++ b/svtools/source/graphic/renderer.cxx @@ -34,9 +34,8 @@ #include <cppuhelper/supportsservice.hxx> #include <rtl/ref.hxx> #include <svl/itemprop.hxx> -#include <svtools/grfmgr.hxx> +#include <vcl/GraphicObject.hxx> #include <comphelper/servicehelper.hxx> -#include "graphic.hxx" #define UNOGRAPHIC_DEVICE 1 #define UNOGRAPHIC_DESTINATIONRECT 2 @@ -283,12 +282,10 @@ void SAL_CALL GraphicRendererVCL::render( const uno::Reference< graphic::XGraphi { if( mpOutDev && mxDevice.is() && rxGraphic.is() ) { - const uno::Reference< XInterface > xIFace( rxGraphic, uno::UNO_QUERY ); - const ::Graphic* pGraphic = ::unographic::Graphic::getImplementation( xIFace ); - - if( pGraphic ) + Graphic aGraphic(rxGraphic); + if (aGraphic) { - GraphicObject aGraphicObject( *pGraphic ); + GraphicObject aGraphicObject(aGraphic); aGraphicObject.Draw( mpOutDev, maDestRect.TopLeft(), maDestRect.GetSize() ); } } |