20#ifndef INCLUDED_SW_SOURCE_FILTER_XML_XMLEXP_HXX
21#define INCLUDED_SW_SOURCE_FILTER_XML_XMLEXP_HXX
71 sal_uInt32 nBaseWidth,
72 std::u16string_view rNamePrefix,
80 ::std::optional<OUString>
const oStyleName);
91 sal_uInt32 nHeaderRows = 0 );
93 void ExportThemeElement(
const css::uno::Reference<css::drawing::XDrawPage>& xDrawPage);
103 virtual void GetViewSettings(css::uno::Sequence<css::beans::PropertyValue>& aProps)
override;
119 const css::uno::Reference< css::uno::XComponentContext >& rContext,
126 virtual ErrCode exportDoc( enum ::xmloff::token::XMLTokenEnum eClass = ::xmloff::token::XML_TOKEN_INVALID )
override;
SwTableBox is one table cell in the document model.
SwTableLine is one table row in the document model.
virtual void SetBodyAttributes() override
virtual XMLTextParagraphExport * CreateTextParagraphExport() override
SvXMLItemMapEntriesRef m_xTableCellItemMap
virtual SvXMLAutoStylePoolP * CreateAutoStylePool() override
std::unique_ptr< SwXMLTableLinesCache_Impl > m_pTableLines
void ExportTableAutoStyles(const SwTableNode &rTableNd)
virtual void ExportContent_() override
virtual ErrCode exportDoc(enum ::xmloff::token::XMLTokenEnum eClass=::xmloff::token::XML_TOKEN_INVALID) override
SvXMLItemMapEntriesRef m_xTableItemMap
virtual XMLShapeExport * CreateShapeExport() override
const SvXMLUnitConverter & GetTwipUnitConverter() const
void ExportTableFormat(const SwFrameFormat &rFormat, sal_uInt32 nAbsWidth)
virtual void ExportMasterStyles_() override
void ExportTableColumnStyle(const SwXMLTableColumn_Impl &rCol)
void ExportTableBox(const SwTableBox &rBox, sal_uInt32 nColSpan, sal_uInt32 nRowSpan, SwXMLTableInfo_Impl &rTableInfo)
bool IsShowProgress() const
void ExportTable(const SwTableNode &rTableNd)
virtual void GetViewSettings(css::uno::Sequence< css::beans::PropertyValue > &aProps) override
SwXMLExport(const css::uno::Reference< css::uno::XComponentContext > &rContext, OUString const &implementationName, SvXMLExportFlags nExportFlags)
void ExportFormat(const SwFormat &rFormat, enum ::xmloff::token::XMLTokenEnum eClass, ::std::optional< OUString > const oStyleName)
const SwDoc * getDoc() const
SvXMLItemMapEntriesRef m_xTableRowItemMap
virtual XMLFontAutoStylePool * CreateFontAutoStylePool() override
void ExportTableLinesAutoStyles(const SwTableLines &rLines, sal_uInt32 nAbsWidth, sal_uInt32 nBaseWidth, std::u16string_view rNamePrefix, SwXMLTableColumnsSortByWidth_Impl &rExpCols, SwXMLTableFrameFormatsSort_Impl &rExpRows, SwXMLTableFrameFormatsSort_Impl &rExpCells, SwXMLTableInfo_Impl &rTableInfo, bool bTop=false)
virtual sal_Int32 GetDocumentSpecificSettings(std::vector< SettingsGroup > &_out_rSettings) override
virtual void ExportMeta_() override
std::unique_ptr< SvXMLUnitConverter > m_pTwipUnitConverter
virtual void ExportStyles_(bool bUsed) override
void SetShowProgress(bool b)
virtual XMLPageExport * CreatePageExport() override
virtual void ExportFontDecls_() override
std::unique_ptr< SvXMLExportItemMapper > m_pTableItemMapper
virtual void GetConfigurationSettings(css::uno::Sequence< css::beans::PropertyValue > &aProps) override
virtual void ExportAutoStyles_() override
void ExportTableLines(const SwTableLines &rLines, SwXMLTableInfo_Impl &rTableInfo, sal_uInt32 nHeaderRows=0)
void ExportThemeElement(const css::uno::Reference< css::drawing::XDrawPage > &xDrawPage)
void ExportTableLine(const SwTableLine &rLine, const SwXMLTableLines_Impl &rLines, SwXMLTableInfo_Impl &rTableInfo)
void collectAutoStyles() override
virtual ~SwXMLExport() override
std::vector< SwXMLTableLines_Impl * > SwXMLTableLinesCache_Impl