20 #ifndef INCLUDED_SW_SOURCE_FILTER_XML_XMLEXP_HXX
21 #define INCLUDED_SW_SOURCE_FILTER_XML_XMLEXP_HXX
27 #include <string_view>
70 sal_uInt32 nBaseWidth,
71 std::u16string_view rNamePrefix,
89 sal_uInt32 nHeaderRows = 0 );
98 virtual void GetViewSettings(css::uno::Sequence<css::beans::PropertyValue>& aProps)
override;
114 const css::uno::Reference< css::uno::XComponentContext >& rContext,
132 static const css::uno::Sequence< sal_Int8 > &
getUnoTunnelId() throw();
144 #endif // INCLUDED_SW_SOURCE_FILTER_XML_XMLEXP_HXX
void ExportTableAutoStyles(const SwTableNode &rTableNd)
SvXMLItemMapEntriesRef m_xTableRowItemMap
std::vector< SwXMLTableLines_Impl * > SwXMLTableLinesCache_Impl
SwTableLine is one table row in the document model.
SwXMLExport(const css::uno::Reference< css::uno::XComponentContext > &rContext, OUString const &implementationName, SvXMLExportFlags nExportFlags)
virtual void GetConfigurationSettings(css::uno::Sequence< css::beans::PropertyValue > &aProps) override
SvXMLItemMapEntriesRef m_xTableItemMap
SvXMLItemMapEntriesRef m_xTableCellItemMap
virtual void ExportMasterStyles_() override
virtual XMLShapeExport * CreateShapeExport() 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 void ExportMeta_() override
void ExportFormat(const SwFormat &rFormat, enum::xmloff::token::XMLTokenEnum eClass)
virtual sal_Int64 SAL_CALL getSomething(const css::uno::Sequence< sal_Int8 > &aIdentifier) override
bool IsShowProgress() const
const SwDoc * getDoc() const
void ExportTableColumnStyle(const SwXMLTableColumn_Impl &rCol)
std::unique_ptr< SvXMLUnitConverter > m_pTwipUnitConverter
virtual void ExportStyles_(bool bUsed) override
virtual sal_Int32 GetDocumentSpecificSettings(std::vector< SettingsGroup > &_out_rSettings) override
const SvXMLUnitConverter & GetTwipUnitConverter() const
virtual SvXMLAutoStylePoolP * CreateAutoStylePool() override
void ExportTableLines(const SwTableLines &rLines, SwXMLTableInfo_Impl &rTableInfo, sal_uInt32 nHeaderRows=0)
void ExportTableFormat(const SwFrameFormat &rFormat, sal_uInt32 nAbsWidth)
virtual ErrCode exportDoc(enum::xmloff::token::XMLTokenEnum eClass=::xmloff::token::XML_TOKEN_INVALID) override
virtual XMLTextParagraphExport * CreateTextParagraphExport() override
void ExportTable(const SwTableNode &rTableNd)
void ExportTableLine(const SwTableLine &rLine, const SwXMLTableLines_Impl &rLines, SwXMLTableInfo_Impl &rTableInfo)
virtual void ExportFontDecls_() override
virtual void ExportContent_() override
void collectAutoStyles() override
virtual void SetBodyAttributes() override
virtual ~SwXMLExport() override
virtual void ExportAutoStyles_() override
SwTableBox is one table cell in the document model.
virtual void GetViewSettings(css::uno::Sequence< css::beans::PropertyValue > &aProps) override
void ExportTableBox(const SwTableBox &rBox, sal_uInt32 nColSpan, sal_uInt32 nRowSpan, SwXMLTableInfo_Impl &rTableInfo)
void SetShowProgress(bool b)
virtual XMLPageExport * CreatePageExport() override
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId()
virtual XMLFontAutoStylePool * CreateFontAutoStylePool() override
std::unique_ptr< SvXMLExportItemMapper > m_pTableItemMapper
std::unique_ptr< SwXMLTableLinesCache_Impl > m_pTableLines