summaryrefslogtreecommitdiff
path: root/filter/source/svg/svgexport.cxx
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2013-03-19 15:46:25 +0200
committerNoel Grandin <noel@peralex.com>2013-03-20 07:32:52 +0200
commitc09c64ede6a395ad4cc5a263e88d5e180b890127 (patch)
tree2ddcf5b0e6a7ad8e53579237b2fa5d52b5cf16a7 /filter/source/svg/svgexport.cxx
parent23a16f5d3856d6eb61d599af9e47add4c456bfb2 (diff)
fdo#46808, convert drawing::GraphicExportFilter to new style
Change-Id: Icd456209406ee8f4dc4ea1f966058f71dce08d58
Diffstat (limited to 'filter/source/svg/svgexport.cxx')
-rw-r--r--filter/source/svg/svgexport.cxx39
1 files changed, 18 insertions, 21 deletions
diff --git a/filter/source/svg/svgexport.cxx b/filter/source/svg/svgexport.cxx
index e1fea4f4d183..fdf12a736dae 100644
--- a/filter/source/svg/svgexport.cxx
+++ b/filter/source/svg/svgexport.cxx
@@ -23,8 +23,9 @@
#include "svgscript.hxx"
#include "impsvgdialog.hxx"
-#include <com/sun/star/util/MeasureUnit.hpp>
+#include <com/sun/star/drawing/GraphicExportFilter.hpp>
#include <com/sun/star/text/textfield/Type.hpp>
+#include <com/sun/star/util/MeasureUnit.hpp>
#include <com/sun/star/xml/sax/Writer.hpp>
#include <rtl/bootstrap.hxx>
@@ -2001,33 +2002,29 @@ sal_Bool SVGFilter::implCreateObjectsFromShape( const Reference< XDrawPage > & r
sal_Bool SVGFilter::implCreateObjectsFromBackground( const Reference< XDrawPage >& rxDrawPage )
{
- Reference< XExporter > xExporter( mxContext->getServiceManager()->createInstanceWithContext( "com.sun.star.drawing.GraphicExportFilter", mxContext ), UNO_QUERY );
+ Reference< XGraphicExportFilter > xExporter = drawing::GraphicExportFilter::create( mxContext );
sal_Bool bRet = sal_False;
- if( xExporter.is() )
- {
- GDIMetaFile aMtf;
- Reference< XFilter > xFilter( xExporter, UNO_QUERY );
+ GDIMetaFile aMtf;
- utl::TempFile aFile;
- aFile.EnableKillingFile();
+ utl::TempFile aFile;
+ aFile.EnableKillingFile();
- Sequence< PropertyValue > aDescriptor( 3 );
- aDescriptor[0].Name = "FilterName";
- aDescriptor[0].Value <<= OUString( "SVM" );
- aDescriptor[1].Name = "URL";
- aDescriptor[1].Value <<= OUString( aFile.GetURL() );
- aDescriptor[2].Name = "ExportOnlyBackground";
- aDescriptor[2].Value <<= (sal_Bool) sal_True;
+ Sequence< PropertyValue > aDescriptor( 3 );
+ aDescriptor[0].Name = "FilterName";
+ aDescriptor[0].Value <<= OUString( "SVM" );
+ aDescriptor[1].Name = "URL";
+ aDescriptor[1].Value <<= OUString( aFile.GetURL() );
+ aDescriptor[2].Name = "ExportOnlyBackground";
+ aDescriptor[2].Value <<= (sal_Bool) sal_True;
- xExporter->setSourceDocument( Reference< XComponent >( rxDrawPage, UNO_QUERY ) );
- xFilter->filter( aDescriptor );
- aMtf.Read( *aFile.GetStream( STREAM_READ ) );
+ xExporter->setSourceDocument( Reference< XComponent >( rxDrawPage, UNO_QUERY ) );
+ xExporter->filter( aDescriptor );
+ aMtf.Read( *aFile.GetStream( STREAM_READ ) );
- (*mpObjects)[ rxDrawPage ] = ObjectRepresentation( rxDrawPage, aMtf );
+ (*mpObjects)[ rxDrawPage ] = ObjectRepresentation( rxDrawPage, aMtf );
- bRet = sal_True;
- }
+ bRet = sal_True;
return bRet;
}