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 );
143 OUString
getNavigationOrder(
const css::uno::Reference< css::drawing::XDrawPage >& xDrawPage );
146 void exportAnnotations(
const css::uno::Reference< css::drawing::XDrawPage >& xDrawPage );
149 virtual void GetViewSettings(css::uno::Sequence<css::beans::PropertyValue>& aProps)
override;
155 const css::uno::Reference< css::uno::XComponentContext >& xContext,
156 OUString
const & implementationName,
163 virtual void SAL_CALL
setSourceDocument(
const css::uno::Reference< css::lang::XComponent >& xDoc )
override;
172 virtual void addDataStyle(
const sal_Int32 nNumberFormat,
bool bTimeFormat =
false )
override;
175 virtual OUString
getDataStyleName(
const sal_Int32 nNumberFormat,
bool bTimeFormat =
false )
const override;
virtual void ExportMasterStyles_() override
Override this method to export the contents of .
css::uno::Reference< css::container::XIndexAccess > mxDocDrawPages
ImpXMLEXPPageMasterList mvPageMasterUsageList
OUString getNavigationOrder(const css::uno::Reference< css::drawing::XDrawPage > &xDrawPage)
void ImpWriteAutoLayoutInfos()
SdXMLExport(const css::uno::Reference< css::uno::XComponentContext > &xContext, OUString const &implementationName, bool bIsDraw, SvXMLExportFlags nExportFlags)
bool ImpPrepAutoLayoutInfo(const css::uno::Reference< css::drawing::XDrawPage > &xPage, OUString &rName)
virtual void ExportStyles_(bool bUsed) override
Override this method to export the content of .
sal_Int32 mnDocDrawPageCount
XMLPageExportPropertyMapper * GetPresPagePropsMapper() const
virtual OUString getDataStyleName(const sal_Int32 nNumberFormat, bool bTimeFormat=false) const override
void ImpWriteHeaderFooterDecls()
XMLShapeExportPropertyMapper * GetPropertySetMapper() const
::std::vector< OUString > maMasterPagesStyleNames
rtl::Reference< XMLPageExportPropertyMapper > mpPresPagePropsMapper
OUString maHandoutMasterStyleName
void ImpWriteAutoLayoutPlaceholder(XmlPlaceholder ePl, const tools::Rectangle &rRect)
sal_uInt32 ImpRecursiveObjectCount(const css::uno::Reference< css::drawing::XShapes > &xShapes)
void ImpWritePresentationStyles()
virtual void exportAutoDataStyles() override
HeaderFooterPageSettingsImpl ImpPrepDrawPageHeaderFooterDecls(const css::uno::Reference< css::drawing::XDrawPage > &xDrawPage)
::std::vector< OUString > maHeaderDeclsVector
virtual void ExportContent_() override
Override this method to export the content of .
ImpXMLEXPPageMasterList mvNotesPageMasterUsageList
::std::vector< OUString > maDrawNotesPagesStyleNames
::std::vector< ImpXMLEXPPageMasterInfo * > ImpXMLEXPPageMasterList
css::uno::Reference< css::container::XNameAccess > mxDocStyleFamilies
void ImpPrepDrawPageInfos()
virtual void SAL_CALL setSourceDocument(const css::uno::Reference< css::lang::XComponent > &xDoc) override
::std::vector< HeaderFooterPageSettingsImpl > maDrawPagesHeaderFooterSettings
std::vector< std::unique_ptr< ImpXMLAutoLayoutInfo > > mvAutoLayoutInfoList
ImpXMLEXPPageMasterInfo * ImpGetOrCreatePageMasterInfo(const css::uno::Reference< css::drawing::XDrawPage > &xMasterPage)
void exportFormsElement(const css::uno::Reference< css::drawing::XDrawPage > &xDrawPage)
void collectAnnotationAutoStyles(const css::uno::Reference< css::drawing::XDrawPage > &xDrawPage)
virtual void GetConfigurationSettings(css::uno::Sequence< css::beans::PropertyValue > &aProps) override
sal_Int32 mnDocMasterPageCount
o3tl::sorted_vector< sal_Int32 > SdXMLFormatMap
OUString ImpCreatePresPageStyleName(const css::uno::Reference< css::drawing::XDrawPage > &xDrawPage, bool bExportBackground=true)
::std::vector< DateTimeDeclImpl > maDateTimeDeclsVector
css::uno::Reference< css::container::XIndexAccess > mxDocMasterPages
void exportPresentationSettings()
css::uno::Sequence< OUString > maDrawPagesAutoLayoutNames
HeaderFooterPageSettingsImpl maHandoutPageHeaderFooterSettings
std::vector< std::unique_ptr< ImpXMLEXPPageMasterInfo > > mvPageMasterInfoList
SdXMLFormatMap maUsedDateStyles
virtual void ExportAutoStyles_() override
Override this method to export the contents of .
::std::vector< OUString > maDrawPagesStyleNames
::std::vector< HeaderFooterPageSettingsImpl > maDrawNotesPagesHeaderFooterSettings
void ImpPrepMasterPageInfos()
void ImpPrepPageMasterInfos()
void collectAutoStyles() override
virtual void ExportMeta_() override
Override this method to export the content of .
virtual void exportDataStyles() override
virtual void ExportFontDecls_() override
Override this method to export the font declarations The default implementation will export the conte...
ImpXMLEXPPageMasterInfo * ImpGetPageMasterInfoByName(std::u16string_view rName)
virtual void addDataStyle(const sal_Int32 nNumberFormat, bool bTimeFormat=false) override
virtual XMLFontAutoStylePool * CreateFontAutoStylePool() override
ImpXMLEXPPageMasterInfo * mpHandoutPageMaster
void ImpPrepAutoLayoutInfos()
void ImplExportHeaderFooterDeclAttributes(const HeaderFooterPageSettingsImpl &aSettings)
::std::vector< OUString > maFooterDeclsVector
virtual void GetViewSettings(css::uno::Sequence< css::beans::PropertyValue > &aProps) override
void exportAnnotations(const css::uno::Reference< css::drawing::XDrawPage > &xDrawPage)
rtl::Reference< XMLSdPropHdlFactory > mpSdPropHdlFactory
rtl::Reference< XMLShapeExportPropertyMapper > mpPropertySetMapper
virtual ~SdXMLExport() override
SdXMLFormatMap maUsedTimeStyles
void ImpWritePageMasterInfos()