sw/source/core/doc/number.cxx | 10 ++++++++++ sw/source/core/docnode/nodedump.cxx | 12 ------------ 2 files changed, 10 insertions(+), 12 deletions(-)
New commits: commit a66950bb99069d5133ce28b48816148cc10b15d6 Author: Miklos Vajna <vmik...@collabora.co.uk> Date: Wed Feb 4 17:34:41 2015 +0100 Extract SwNumRule::dumpAsXml() from docnode Change-Id: I4104f39227cb42d5cc2013c9ae0f4bb15e0f0f00 diff --git a/sw/source/core/doc/number.cxx b/sw/source/core/doc/number.cxx index ab57814..163eda1 100644 --- a/sw/source/core/doc/number.cxx +++ b/sw/source/core/doc/number.cxx @@ -46,6 +46,7 @@ #include <algorithm> #include <unordered_map> +#include <libxml/xmlwriter.h> #include <unotools/saveopt.hxx> @@ -1037,6 +1038,15 @@ void SwNumRule::RemoveParagraphStyle( SwTxtFmtColl& rTxtFmtColl ) } } +void SwNumRule::dumpAsXml(xmlTextWriterPtr pWriter) const +{ + xmlTextWriterStartElement(pWriter, BAD_CAST("swNumRule")); + xmlTextWriterWriteAttribute(pWriter, BAD_CAST("msName"), BAD_CAST(msName.toUtf8().getStr())); + xmlTextWriterWriteAttribute(pWriter, BAD_CAST("mnPoolFmtId"), BAD_CAST(OString::number(mnPoolFmtId).getStr())); + xmlTextWriterWriteAttribute(pWriter, BAD_CAST("mbAutoRuleFlag"), BAD_CAST(OString::boolean(mbAutoRuleFlag).getStr())); + xmlTextWriterEndElement(pWriter); +} + void SwNumRule::GetGrabBagItem(uno::Any& rVal) const { if (mpGrabBagItem.get()) diff --git a/sw/source/core/docnode/nodedump.cxx b/sw/source/core/docnode/nodedump.cxx index c9aa867..64ea367 100644 --- a/sw/source/core/docnode/nodedump.cxx +++ b/sw/source/core/docnode/nodedump.cxx @@ -373,18 +373,6 @@ void SwTxtFmtColls::dumpAsXml(xmlTextWriterPtr w) const } } -void SwNumRule::dumpAsXml(xmlTextWriterPtr w) const -{ - WriterHelper writer(w); - writer.startElement("swnumrule"); - OString aName = OUStringToOString(GetName(), RTL_TEXTENCODING_UTF8); - writer.writeFormatAttribute("name", "%s", BAD_CAST(aName.getStr())); - writer.writeFormatAttribute("isautorule", TMP_FORMAT, IsAutoRule() ? 1 : 0); - if (GetPoolFmtId() != USHRT_MAX) - writer.writeFormatAttribute("poolfmtid", TMP_FORMAT, GetPoolFmtId()); - writer.endElement(); -} - void SwNumRuleTbl::dumpAsXml(xmlTextWriterPtr w) const { if (!empty()) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits