diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2018-05-04 17:47:50 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2018-05-04 19:06:38 +0200 |
commit | dff25d295f265f361e2e97cdf28f0e70a923adb5 (patch) | |
tree | a5460125487b7b6620c2d3a4e8f56fcca48287cc /editeng | |
parent | 5e34e3741de8aae10bf30889c227581818276186 (diff) |
Related: tdf#117245 editeng: cover tab stop items for sw doc model xml ...
... dump purposes
Change-Id: Ib6c7dff9f2e76c3358dbdc06d2ba53fa2601c043
Reviewed-on: https://gerrit.libreoffice.org/53859
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Tested-by: Jenkins <ci@libreoffice.org>
Diffstat (limited to 'editeng')
-rw-r--r-- | editeng/source/items/paraitem.cxx | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/editeng/source/items/paraitem.cxx b/editeng/source/items/paraitem.cxx index 625db860123d..338c9b51e161 100644 --- a/editeng/source/items/paraitem.cxx +++ b/editeng/source/items/paraitem.cxx @@ -21,6 +21,7 @@ #include <com/sun/star/style/LineSpacing.hpp> #include <com/sun/star/style/LineSpacingMode.hpp> #include <com/sun/star/uno/Sequence.hxx> +#include <libxml/xmlwriter.h> #include <comphelper/fileformat.h> #include <comphelper/extract.hxx> #include <osl/diagnose.h> @@ -692,6 +693,15 @@ void SvxTabStop::fillDecimal() const m_cDecimal = SvtSysLocale().GetLocaleData().getNumDecimalSep()[0]; } +void SvxTabStop::dumpAsXml(xmlTextWriterPtr pWriter) const +{ + xmlTextWriterStartElement(pWriter, BAD_CAST("SvxTabStop")); + xmlTextWriterWriteAttribute(pWriter, BAD_CAST("nTabPos"), + BAD_CAST(OString::number(nTabPos).getStr())); + xmlTextWriterWriteAttribute(pWriter, BAD_CAST("eAdjustment"), + BAD_CAST(OString::number(static_cast<int>(eAdjustment)).getStr())); + xmlTextWriterEndElement(pWriter); +} // class SvxTabStopItem -------------------------------------------------- @@ -958,6 +968,13 @@ void SvxTabStopItem::Insert( const SvxTabStopItem* pTabs ) } } +void SvxTabStopItem::dumpAsXml(xmlTextWriterPtr pWriter) const +{ + xmlTextWriterStartElement(pWriter, BAD_CAST("SvxTabStopItem")); + for (const auto& rTabStop : maTabStops) + rTabStop.dumpAsXml(pWriter); + xmlTextWriterEndElement(pWriter); +} // class SvxFormatSplitItem ------------------------------------------------- SvxFormatSplitItem::~SvxFormatSplitItem() |