LibreOffice Module xmloff (master)  1
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
XMLPageExport Class Reference

#include <XMLPageExport.hxx>

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

Public Member Functions

 XMLPageExport (SvXMLExport &rExp)
 
virtual ~XMLPageExport () override
 
void collectAutoStyles (bool bUsed)
 
void exportAutoStyles ()
 
void exportMasterStyles (bool bUsed)
 
void exportDefaultStyle ()
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Protected Member Functions

SvXMLExportGetExport ()
 
void collectPageMasterAutoStyle (const css::uno::Reference< css::beans::XPropertySet > &rPropSet, XMLPageExportNameEntry &rEntry)
 
virtual void exportMasterPageContent (const css::uno::Reference< css::beans::XPropertySet > &rPropSet, bool bAutoStyles)
 
bool exportStyle (const css::uno::Reference< css::style::XStyle > &rStyle, bool bAutoStyles)
 
void exportStyles (bool bUsed, bool bAutoStyles)
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 

Private Attributes

SvXMLExportrExport
 
css::uno::Reference< css::container::XNameAccess > xPageStyles
 
::std::vector< XMLPageExportNameEntryaNameVector
 
rtl::Reference< XMLPropertyHandlerFactoryxPageMasterPropHdlFactory
 
rtl::Reference< XMLPropertySetMapperxPageMasterPropSetMapper
 
rtl::Reference< SvXMLExportPropertyMapperxPageMasterExportPropMapper
 
rtl::Reference< XMLPropertySetMapperm_xPageMasterDrawingPagePropSetMapper
 
rtl::Reference< SvXMLExportPropertyMapperm_xPageMasterDrawingPageExportPropMapper
 

Additional Inherited Members

- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static voidoperator new (std::size_t nSize)
 
static voidoperator new (std::size_t nSize, std::nothrow_t const &rNothrow)
 
static void operator delete (void *pPtr)
 
static void operator delete (void *pPtr, std::nothrow_t const &rNothrow)
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Definition at line 51 of file XMLPageExport.hxx.

Constructor & Destructor Documentation

XMLPageExport::XMLPageExport ( SvXMLExport rExp)
XMLPageExport::~XMLPageExport ( )
overridevirtual

Definition at line 230 of file XMLPageExport.cxx.

Member Function Documentation

void XMLPageExport::collectAutoStyles ( bool  bUsed)
inline

Definition at line 87 of file XMLPageExport.hxx.

void XMLPageExport::collectPageMasterAutoStyle ( const css::uno::Reference< css::beans::XPropertySet > &  rPropSet,
XMLPageExportNameEntry rEntry 
)
protected
void XMLPageExport::exportAutoStyles ( )
void XMLPageExport::exportDefaultStyle ( )
void XMLPageExport::exportMasterPageContent ( const css::uno::Reference< css::beans::XPropertySet > &  rPropSet,
bool  bAutoStyles 
)
protectedvirtual

Reimplemented in XMLTextMasterPageExport.

Definition at line 99 of file XMLPageExport.cxx.

Referenced by exportStyle().

void XMLPageExport::exportMasterStyles ( bool  bUsed)
inline

Definition at line 89 of file XMLPageExport.hxx.

bool XMLPageExport::exportStyle ( const css::uno::Reference< css::style::XStyle > &  rStyle,
bool  bAutoStyles 
)
protected
void XMLPageExport::exportStyles ( bool  bUsed,
bool  bAutoStyles 
)
protected

Definition at line 234 of file XMLPageExport.cxx.

References aSeq, exportStyle(), and xPageStyles.

SvXMLExport& XMLPageExport::GetExport ( )
inlineprotected

Member Data Documentation

::std::vector< XMLPageExportNameEntry > XMLPageExport::aNameVector
private

Definition at line 57 of file XMLPageExport.hxx.

rtl::Reference<SvXMLExportPropertyMapper> XMLPageExport::m_xPageMasterDrawingPageExportPropMapper
private

Definition at line 63 of file XMLPageExport.hxx.

Referenced by collectPageMasterAutoStyle(), and XMLPageExport().

rtl::Reference<XMLPropertySetMapper> XMLPageExport::m_xPageMasterDrawingPagePropSetMapper
private

Definition at line 62 of file XMLPageExport.hxx.

SvXMLExport& XMLPageExport::rExport
private

Definition at line 53 of file XMLPageExport.hxx.

Referenced by collectPageMasterAutoStyle(), exportAutoStyles(), and XMLPageExport().

rtl::Reference< SvXMLExportPropertyMapper > XMLPageExport::xPageMasterExportPropMapper
private

Definition at line 61 of file XMLPageExport.hxx.

Referenced by collectPageMasterAutoStyle(), exportDefaultStyle(), and XMLPageExport().

rtl::Reference< XMLPropertyHandlerFactory > XMLPageExport::xPageMasterPropHdlFactory
private

Definition at line 59 of file XMLPageExport.hxx.

rtl::Reference< XMLPropertySetMapper > XMLPageExport::xPageMasterPropSetMapper
private

Definition at line 60 of file XMLPageExport.hxx.

Referenced by collectPageMasterAutoStyle().

css::uno::Reference< css::container::XNameAccess > XMLPageExport::xPageStyles
private

Definition at line 55 of file XMLPageExport.hxx.

Referenced by exportStyles(), and XMLPageExport().


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