diff options
Diffstat (limited to 'filter/source/svg/svgfilter.hxx')
-rw-r--r-- | filter/source/svg/svgfilter.hxx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/filter/source/svg/svgfilter.hxx b/filter/source/svg/svgfilter.hxx index bd7589cb5f20..5131dfe1c330 100644 --- a/filter/source/svg/svgfilter.hxx +++ b/filter/source/svg/svgfilter.hxx @@ -30,6 +30,7 @@ #include <com/sun/star/lang/XComponent.hpp> #include <cppuhelper/implbase.hxx> #include <com/sun/star/xml/sax/XWriter.hpp> +#include <com/sun/star/view/XSelectionSupplier.hpp> #include <osl/diagnose.h> #include <sal/log.hxx> @@ -60,6 +61,7 @@ using namespace ::com::sun::star::drawing; using namespace ::com::sun::star::io; using namespace ::com::sun::star::lang; using namespace ::com::sun::star::uno; +using namespace ::com::sun::star; using namespace ::com::sun::star::xml::sax; #define SVG_EXPORT_ALLPAGES ((sal_Int32)-1) @@ -215,7 +217,9 @@ private: Reference< XDrawPage > mxDefaultPage; std::vector< Reference< XDrawPage > > mSelectedPages; - bool mbWriterOrCalcFilter; + bool mbWriterFilter; + bool mbCalcFilter; + bool mbImpressFilter; /// Impress / draw only members @@ -242,6 +246,8 @@ private: bool implExport( const Sequence< PropertyValue >& rDescriptor ); bool implExportImpressOrDraw( const Reference< XOutputStream >& rxOStm ); bool implExportWriterOrCalc( const Reference< XOutputStream >& rxOStm ); + bool implExportWriterTextGraphic( const Reference< view::XSelectionSupplier >& xSelectionSupplier ); + static Reference< XWriter > implCreateExportDocumentHandler( const Reference< XOutputStream >& rxOStm ); void implGetPagePropSet( const Reference< XDrawPage > & rxPage ); |