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>
This commit is contained in:
parent
5e34e3741d
commit
dff25d295f
@ -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()
|
||||
|
@ -85,6 +85,7 @@ public:
|
||||
cFill = rTS.cFill;
|
||||
return *this;
|
||||
}
|
||||
void dumpAsXml(struct _xmlTextWriter* pWriter) const;
|
||||
};
|
||||
|
||||
// class SvxTabStopItem --------------------------------------------------
|
||||
@ -149,6 +150,7 @@ public:
|
||||
|
||||
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
|
||||
|
||||
void dumpAsXml(struct _xmlTextWriter* pWriter) const override;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user