LibreOffice Module writerperfect (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
writerperfect::EPUBExportFilter Class Reference

EPUB export XFilter implementation. More...

#include <EPUBExportFilter.hxx>

Inheritance diagram for writerperfect::EPUBExportFilter:
[legend]
Collaboration diagram for writerperfect::EPUBExportFilter:
[legend]

Public Member Functions

 EPUBExportFilter (css::uno::Reference< css::uno::XComponentContext > xContext)
 
sal_Bool SAL_CALL filter (const css::uno::Sequence< css::beans::PropertyValue > &rDescriptor) override
 
void SAL_CALL cancel () override
 
void SAL_CALL setSourceDocument (const css::uno::Reference< css::lang::XComponent > &xDocument) override
 
OUString SAL_CALL getImplementationName () override
 
sal_Bool SAL_CALL supportsService (const OUString &rServiceName) override
 
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 

Static Public Member Functions

static sal_Int32 GetDefaultVersion ()
 Gives the default EPUB version. More...
 
static sal_Int32 GetDefaultSplitMethod ()
 Gives the default split method. More...
 
static sal_Int32 GetDefaultLayoutMethod ()
 Gives the default layout method. More...
 

Private Member Functions

void CreateMetafiles (std::vector< exp::FixedLayoutPage > &rPageMetafiles)
 Create page metafiles in case of fixed layout. More...
 

Private Attributes

css::uno::Reference< css::uno::XComponentContext > mxContext
 
css::uno::Reference< css::lang::XComponent > mxSourceDocument
 

Detailed Description

EPUB export XFilter implementation.

Definition at line 33 of file EPUBExportFilter.hxx.

Constructor & Destructor Documentation

◆ EPUBExportFilter()

writerperfect::EPUBExportFilter::EPUBExportFilter ( css::uno::Reference< css::uno::XComponentContext >  xContext)

Definition at line 38 of file EPUBExportFilter.cxx.

References mxContext.

Member Function Documentation

◆ cancel()

void writerperfect::EPUBExportFilter::cancel ( )
override

Definition at line 174 of file EPUBExportFilter.cxx.

◆ CreateMetafiles()

void writerperfect::EPUBExportFilter::CreateMetafiles ( std::vector< exp::FixedLayoutPage > &  rPageMetafiles)
private

◆ filter()

sal_Bool writerperfect::EPUBExportFilter::filter ( const css::uno::Sequence< css::beans::PropertyValue > &  rDescriptor)
override

◆ GetDefaultLayoutMethod()

sal_Int32 writerperfect::EPUBExportFilter::GetDefaultLayoutMethod ( )
static

Gives the default layout method.

Definition at line 50 of file EPUBExportFilter.cxx.

Referenced by writerperfect::EPUBExportDialog::EPUBExportDialog(), and filter().

◆ GetDefaultSplitMethod()

sal_Int32 writerperfect::EPUBExportFilter::GetDefaultSplitMethod ( )
static

Gives the default split method.

Definition at line 45 of file EPUBExportFilter.cxx.

Referenced by writerperfect::EPUBExportDialog::EPUBExportDialog(), and filter().

◆ GetDefaultVersion()

sal_Int32 writerperfect::EPUBExportFilter::GetDefaultVersion ( )
static

Gives the default EPUB version.

Definition at line 43 of file EPUBExportFilter.cxx.

Referenced by writerperfect::EPUBExportDialog::EPUBExportDialog(), and filter().

◆ getImplementationName()

OUString writerperfect::EPUBExportFilter::getImplementationName ( )
override

Definition at line 181 of file EPUBExportFilter.cxx.

◆ getSupportedServiceNames()

uno::Sequence< OUString > writerperfect::EPUBExportFilter::getSupportedServiceNames ( )
override

Definition at line 191 of file EPUBExportFilter.cxx.

◆ setSourceDocument()

void writerperfect::EPUBExportFilter::setSourceDocument ( const css::uno::Reference< css::lang::XComponent > &  xDocument)
override

Definition at line 176 of file EPUBExportFilter.cxx.

References mxSourceDocument.

◆ supportsService()

sal_Bool writerperfect::EPUBExportFilter::supportsService ( const OUString &  rServiceName)
override

Definition at line 186 of file EPUBExportFilter.cxx.

References cppu::supportsService().

Member Data Documentation

◆ mxContext

css::uno::Reference<css::uno::XComponentContext> writerperfect::EPUBExportFilter::mxContext
private

Definition at line 37 of file EPUBExportFilter.hxx.

Referenced by filter().

◆ mxSourceDocument

css::uno::Reference<css::lang::XComponent> writerperfect::EPUBExportFilter::mxSourceDocument
private

Definition at line 38 of file EPUBExportFilter.hxx.

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


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