24#include <com/sun/star/container/XNameAccess.hpp>
25#include <com/sun/star/drawing/XDrawPage.hpp>
129 OUString
ImpCreatePresPageStyleName(
const css::uno::Reference<css::drawing::XDrawPage>& xDrawPage,
bool bExportBackground =
true );
131 bool ImpPrepAutoLayoutInfo(
const css::uno::Reference< css::drawing::XDrawPage >& xPage, OUString& rName);
137 void exportFormsElement(
const css::uno::Reference< css::drawing::XDrawPage >& xDrawPage );
138 void ExportThemeElement(
const css::uno::Reference<css::drawing::XDrawPage>& xDrawPage);
144 OUString
getNavigationOrder(
const css::uno::Reference< css::drawing::XDrawPage >& xDrawPage );
147 void exportAnnotations(
const css::uno::Reference< css::drawing::XDrawPage >& xDrawPage );
150 virtual void GetViewSettings(css::uno::Sequence<css::beans::PropertyValue>& aProps)
override;
156 const css::uno::Reference< css::uno::XComponentContext >& xContext,
157 OUString
const & implementationName,
164 virtual void SAL_CALL
setSourceDocument(
const css::uno::Reference< css::lang::XComponent >& xDoc )
override;
173 virtual void addDataStyle(
const sal_Int32 nNumberFormat,
bool bTimeFormat =
false )
override;
176 virtual OUString
getDataStyleName(
const sal_Int32 nNumberFormat,
bool bTimeFormat =
false )
const override;
::std::vector< OUString > maDrawPagesStyleNames
void ImpWriteHeaderFooterDecls()
css::uno::Reference< css::container::XIndexAccess > mxDocMasterPages
OUString maHandoutMasterStyleName
OUString ImpCreatePresPageStyleName(const css::uno::Reference< css::drawing::XDrawPage > &xDrawPage, bool bExportBackground=true)
::std::vector< OUString > maHeaderDeclsVector
virtual void ExportMasterStyles_() override
Override this method to export the contents of <style:master-styles>.
void ImplExportHeaderFooterDeclAttributes(const HeaderFooterPageSettingsImpl &aSettings)
SdXMLFormatMap maUsedDateStyles
XMLShapeExportPropertyMapper * GetPropertySetMapper() const
ImpXMLEXPPageMasterInfo * ImpGetOrCreatePageMasterInfo(const css::uno::Reference< css::drawing::XDrawPage > &xMasterPage)
std::vector< std::unique_ptr< ImpXMLEXPPageMasterInfo > > mvPageMasterInfoList
::std::vector< OUString > maFooterDeclsVector
virtual void ExportFontDecls_() override
Override this method to export the font declarations The default implementation will export the conte...
virtual XMLFontAutoStylePool * CreateFontAutoStylePool() override
virtual void GetConfigurationSettings(css::uno::Sequence< css::beans::PropertyValue > &aProps) override
ImpXMLEXPPageMasterInfo * mpHandoutPageMaster
void collectAnnotationAutoStyles(const css::uno::Reference< css::drawing::XDrawPage > &xDrawPage)
void exportFormsElement(const css::uno::Reference< css::drawing::XDrawPage > &xDrawPage)
rtl::Reference< XMLPageExportPropertyMapper > mpPresPagePropsMapper
void ImpWritePageMasterInfos()
::std::vector< DateTimeDeclImpl > maDateTimeDeclsVector
virtual ~SdXMLExport() override
void collectAutoStyles() override
::std::vector< OUString > maMasterPagesStyleNames
::std::vector< OUString > maDrawNotesPagesStyleNames
::std::vector< HeaderFooterPageSettingsImpl > maDrawPagesHeaderFooterSettings
virtual void ExportContent_() override
Override this method to export the content of <office:body>.
virtual void GetViewSettings(css::uno::Sequence< css::beans::PropertyValue > &aProps) override
::std::vector< HeaderFooterPageSettingsImpl > maDrawNotesPagesHeaderFooterSettings
OUString getNavigationOrder(const css::uno::Reference< css::drawing::XDrawPage > &xDrawPage)
virtual OUString getDataStyleName(const sal_Int32 nNumberFormat, bool bTimeFormat=false) const override
css::uno::Reference< css::container::XIndexAccess > mxDocDrawPages
void ImpWriteAutoLayoutPlaceholder(XmlPlaceholder ePl, const tools::Rectangle &rRect)
void ImpPrepAutoLayoutInfos()
void ImpWritePresentationStyles()
virtual void ExportAutoStyles_() override
Override this method to export the contents of <style:auto-styles>.
XMLPageExportPropertyMapper * GetPresPagePropsMapper() const
SdXMLExport(const css::uno::Reference< css::uno::XComponentContext > &xContext, OUString const &implementationName, bool bIsDraw, SvXMLExportFlags nExportFlags)
virtual void SAL_CALL setSourceDocument(const css::uno::Reference< css::lang::XComponent > &xDoc) override
sal_Int32 mnDocDrawPageCount
virtual void exportDataStyles() override
virtual void exportAutoDataStyles() override
bool ImpPrepAutoLayoutInfo(const css::uno::Reference< css::drawing::XDrawPage > &xPage, OUString &rName)
SdXMLFormatMap maUsedTimeStyles
virtual void ExportStyles_(bool bUsed) override
Override this method to export the content of <style:styles>.
virtual void ExportMeta_() override
Override this method to export the content of <office:meta>.
css::uno::Reference< css::container::XNameAccess > mxDocStyleFamilies
ImpXMLEXPPageMasterList mvNotesPageMasterUsageList
sal_Int32 mnDocMasterPageCount
void ImpPrepMasterPageInfos()
rtl::Reference< XMLSdPropHdlFactory > mpSdPropHdlFactory
ImpXMLEXPPageMasterList mvPageMasterUsageList
void ImpPrepDrawPageInfos()
virtual void addDataStyle(const sal_Int32 nNumberFormat, bool bTimeFormat=false) override
void ImpPrepPageMasterInfos()
void exportPresentationSettings()
HeaderFooterPageSettingsImpl ImpPrepDrawPageHeaderFooterDecls(const css::uno::Reference< css::drawing::XDrawPage > &xDrawPage)
ImpXMLEXPPageMasterInfo * ImpGetPageMasterInfoByName(std::u16string_view rName)
rtl::Reference< XMLShapeExportPropertyMapper > mpPropertySetMapper
std::vector< std::unique_ptr< ImpXMLAutoLayoutInfo > > mvAutoLayoutInfoList
HeaderFooterPageSettingsImpl maHandoutPageHeaderFooterSettings
void exportAnnotations(const css::uno::Reference< css::drawing::XDrawPage > &xDrawPage)
sal_uInt32 ImpRecursiveObjectCount(const css::uno::Reference< css::drawing::XShapes > &xShapes)
void ImpWriteAutoLayoutInfos()
css::uno::Sequence< OUString > maDrawPagesAutoLayoutNames
void ExportThemeElement(const css::uno::Reference< css::drawing::XDrawPage > &xDrawPage)
o3tl::sorted_vector< sal_Int32 > SdXMLFormatMap
::std::vector< ImpXMLEXPPageMasterInfo * > ImpXMLEXPPageMasterList
@ XmlPlaceholderVerticalTitle
@ XmlPlaceholderVerticalOutline