LibreOffice Module writerperfect (master) 1
|
EPUB export XFilter implementation. More...
#include <EPUBExportFilter.hxx>
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 |
EPUB export XFilter implementation.
Definition at line 33 of file EPUBExportFilter.hxx.
writerperfect::EPUBExportFilter::EPUBExportFilter | ( | css::uno::Reference< css::uno::XComponentContext > | xContext | ) |
Definition at line 38 of file EPUBExportFilter.cxx.
References mxContext.
|
override |
Definition at line 174 of file EPUBExportFilter.cxx.
|
private |
Create page metafiles in case of fixed layout.
Definition at line 123 of file EPUBExportFilter.cxx.
References writerperfect::exp::FixedLayoutPage::aChapterNames, writerperfect::exp::FixedLayoutPage::aCssPixels, writerperfect::exp::FixedLayoutPage::aMetafile, COL_WHITE(), DocumentToGraphicRenderer::getChapterNames(), SvMemoryStream::GetData(), DocumentToGraphicRenderer::getDocumentSizeIn100mm(), DocumentToGraphicRenderer::getDocumentSizeInPixels(), Graphic::GetGDIMetaFile(), Size::getHeight(), Size::getWidth(), mxSourceDocument, DocumentToGraphicRenderer::renderToGraphic(), MapMode::SetMapUnit(), SvStream::Tell(), SvmWriter::Write(), and xModel.
Referenced by filter().
|
override |
Definition at line 55 of file EPUBExportFilter.cxx.
References CreateMetafiles(), comphelper::GenericPropertySet_CreateInstance(), cppu::UnoType< typename T >::get(), GetDefaultLayoutMethod(), GetDefaultSplitMethod(), GetDefaultVersion(), mxContext, mxSourceDocument, and nVersion.
|
static |
Gives the default layout method.
Definition at line 50 of file EPUBExportFilter.cxx.
Referenced by writerperfect::EPUBExportDialog::EPUBExportDialog(), and filter().
|
static |
Gives the default split method.
Definition at line 45 of file EPUBExportFilter.cxx.
Referenced by writerperfect::EPUBExportDialog::EPUBExportDialog(), and filter().
|
static |
Gives the default EPUB version.
Definition at line 43 of file EPUBExportFilter.cxx.
Referenced by writerperfect::EPUBExportDialog::EPUBExportDialog(), and filter().
|
override |
Definition at line 181 of file EPUBExportFilter.cxx.
|
override |
Definition at line 191 of file EPUBExportFilter.cxx.
|
override |
Definition at line 176 of file EPUBExportFilter.cxx.
References mxSourceDocument.
|
override |
Definition at line 186 of file EPUBExportFilter.cxx.
References cppu::supportsService().
|
private |
Definition at line 37 of file EPUBExportFilter.hxx.
Referenced by filter().
|
private |
Definition at line 38 of file EPUBExportFilter.hxx.
Referenced by CreateMetafiles(), filter(), and setSourceDocument().