LibreOffice Module filter (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
GraphicExportFilter Class Reference

#include <GraphicExportFilter.hxx>

Inheritance diagram for GraphicExportFilter:
[legend]
Collaboration diagram for GraphicExportFilter:
[legend]

Public Member Functions

 GraphicExportFilter (css::uno::Reference< css::uno::XComponentContext > xContext)
 
virtual ~GraphicExportFilter () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &sServiceName) override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual sal_Bool SAL_CALL filter (const css::uno::Sequence< css::beans::PropertyValue > &rDescriptor) override
 
virtual void SAL_CALL cancel () override
 
virtual void SAL_CALL setSourceDocument (const css::uno::Reference< css::lang::XComponent > &xDocument) override
 
virtual void SAL_CALL initialize (const css::uno::Sequence< css::uno::Any > &rArguments) override
 

Private Member Functions

void gatherProperties (const css::uno::Sequence< css::beans::PropertyValue > &rDescriptor)
 
bool filterRenderDocument () const
 
bool filterExportShape (const css::uno::Sequence< css::beans::PropertyValue > &rDescriptor, const css::uno::Reference< css::drawing::XShapes > &rxShapes, const css::uno::Reference< css::drawing::XShape > &rxShape) const
 

Private Attributes

css::uno::Reference< css::uno::XComponentContext > mxContext
 
css::uno::Reference< css::lang::XComponent > mxDocument
 
css::uno::Reference< css::io::XOutputStream > mxOutputStream
 
css::uno::Sequence< css::beans::PropertyValue > maFilterDataSequence
 
OUString maFilterExtension
 
sal_Int32 mnTargetWidth
 
sal_Int32 mnTargetHeight
 
bool mbSelectionOnly
 

Detailed Description

Definition at line 38 of file GraphicExportFilter.hxx.

Constructor & Destructor Documentation

◆ GraphicExportFilter()

GraphicExportFilter::GraphicExportFilter ( css::uno::Reference< css::uno::XComponentContext >  xContext)
explicit

Definition at line 35 of file GraphicExportFilter.cxx.

References mxContext.

◆ ~GraphicExportFilter()

GraphicExportFilter::~GraphicExportFilter ( )
overridevirtual

Definition at line 42 of file GraphicExportFilter.cxx.

Member Function Documentation

◆ cancel()

void SAL_CALL GraphicExportFilter::cancel ( )
overridevirtual

Definition at line 216 of file GraphicExportFilter.cxx.

◆ filter()

sal_Bool SAL_CALL GraphicExportFilter::filter ( const css::uno::Sequence< css::beans::PropertyValue > &  rDescriptor)
overridevirtual

◆ filterExportShape()

bool GraphicExportFilter::filterExportShape ( const css::uno::Sequence< css::beans::PropertyValue > &  rDescriptor,
const css::uno::Reference< css::drawing::XShapes > &  rxShapes,
const css::uno::Reference< css::drawing::XShape > &  rxShape 
) const
private

Definition at line 182 of file GraphicExportFilter.cxx.

References gentoken::i, maFilterExtension, mxContext, and Name.

Referenced by filter().

◆ filterRenderDocument()

bool GraphicExportFilter::filterRenderDocument ( ) const
private

◆ gatherProperties()

void GraphicExportFilter::gatherProperties ( const css::uno::Sequence< css::beans::PropertyValue > &  rDescriptor)
private

◆ getImplementationName()

OUString GraphicExportFilter::getImplementationName ( )
overridevirtual

Definition at line 50 of file GraphicExportFilter.cxx.

◆ getSupportedServiceNames()

css::uno::Sequence< OUString > GraphicExportFilter::getSupportedServiceNames ( )
overridevirtual

Definition at line 54 of file GraphicExportFilter.cxx.

◆ initialize()

void SAL_CALL GraphicExportFilter::initialize ( const css::uno::Sequence< css::uno::Any > &  rArguments)
overridevirtual

Definition at line 225 of file GraphicExportFilter.cxx.

◆ setSourceDocument()

void SAL_CALL GraphicExportFilter::setSourceDocument ( const css::uno::Reference< css::lang::XComponent > &  xDocument)
overridevirtual

Definition at line 220 of file GraphicExportFilter.cxx.

References mxDocument.

◆ supportsService()

sal_Bool GraphicExportFilter::supportsService ( const OUString &  sServiceName)
overridevirtual

Definition at line 46 of file GraphicExportFilter.cxx.

References sServiceName, and cppu::supportsService().

Member Data Documentation

◆ maFilterDataSequence

css::uno::Sequence< css::beans::PropertyValue > GraphicExportFilter::maFilterDataSequence
private

Definition at line 45 of file GraphicExportFilter.hxx.

Referenced by filterRenderDocument(), and gatherProperties().

◆ maFilterExtension

OUString GraphicExportFilter::maFilterExtension
private

◆ mbSelectionOnly

bool GraphicExportFilter::mbSelectionOnly
private

Definition at line 50 of file GraphicExportFilter.hxx.

Referenced by filter(), filterRenderDocument(), and gatherProperties().

◆ mnTargetHeight

sal_Int32 GraphicExportFilter::mnTargetHeight
private

Definition at line 49 of file GraphicExportFilter.hxx.

Referenced by filterRenderDocument(), and gatherProperties().

◆ mnTargetWidth

sal_Int32 GraphicExportFilter::mnTargetWidth
private

Definition at line 48 of file GraphicExportFilter.hxx.

Referenced by filterRenderDocument(), and gatherProperties().

◆ mxContext

css::uno::Reference< css::uno::XComponentContext > GraphicExportFilter::mxContext
private

Definition at line 41 of file GraphicExportFilter.hxx.

Referenced by filterExportShape().

◆ mxDocument

css::uno::Reference< css::lang::XComponent > GraphicExportFilter::mxDocument
private

Definition at line 42 of file GraphicExportFilter.hxx.

Referenced by filter(), filterRenderDocument(), and setSourceDocument().

◆ mxOutputStream

css::uno::Reference< css::io::XOutputStream > GraphicExportFilter::mxOutputStream
private

Definition at line 43 of file GraphicExportFilter.hxx.

Referenced by filterRenderDocument(), and gatherProperties().


The documentation for this class was generated from the following files: