sw/inc/numrule.hxx | 2 ++ sw/source/core/docnode/nodedump.cxx | 26 +++++++++++++++++++------- 2 files changed, 21 insertions(+), 7 deletions(-)
New commits: commit 49279e759cd9d6a6136e26f08a260bc3daa3dd86 Author: Miklos Vajna <vmik...@collabora.co.uk> Date: Wed Oct 9 16:26:30 2013 +0200 sw: include SwNumRule in doc model xml dump Change-Id: I1f3ef757f76c88243c4be1f1a86042040eb524e8 diff --git a/sw/inc/numrule.hxx b/sw/inc/numrule.hxx index 39edc8b..7503e17 100644 --- a/sw/inc/numrule.hxx +++ b/sw/inc/numrule.hxx @@ -29,6 +29,7 @@ #include <hints.hxx> #include <boost/unordered_map.hpp> #include <SwNumberTreeTypes.hxx> +#include <ndarr.hxx> #include <vector> class SwTxtFmtColl; @@ -269,6 +270,7 @@ public: void SetIndentOfFirstListLevelAndChangeOthers( const short nNewIndent ); void Validate(); + void dumpAsXml(xmlTextWriterPtr w); }; /// namespace for static functions and methods for numbering and bullets diff --git a/sw/source/core/docnode/nodedump.cxx b/sw/source/core/docnode/nodedump.cxx index 59a6a1a..92da056 100644 --- a/sw/source/core/docnode/nodedump.cxx +++ b/sw/source/core/docnode/nodedump.cxx @@ -296,13 +296,14 @@ void lcl_dumpSfxItemSet(WriterHelper& writer, const SfxItemSet* pSet) boost::optional<sal_Int32> oValue; switch (pItem->Which()) { - case RES_CHRATR_POSTURE: pWhich = "posture"; break; - case RES_CHRATR_WEIGHT: pWhich = "weight"; break; - case RES_CHRATR_CJK_POSTURE: pWhich = "cjk posture"; break; - case RES_CHRATR_CJK_WEIGHT: pWhich = "cjk weight"; break; - case RES_CHRATR_CTL_POSTURE: pWhich = "ctl posture"; break; - case RES_CHRATR_CTL_WEIGHT: pWhich = "ctl weight"; break; - case RES_PARATR_OUTLINELEVEL: pWhich = "outline level"; oValue = static_cast<const SfxUInt16Item*>(pItem)->GetValue(); break; + case RES_CHRATR_POSTURE: pWhich = "character posture"; break; + case RES_CHRATR_WEIGHT: pWhich = "character weight"; break; + case RES_CHRATR_CJK_POSTURE: pWhich = "character cjk posture"; break; + case RES_CHRATR_CJK_WEIGHT: pWhich = "character cjk weight"; break; + case RES_CHRATR_CTL_POSTURE: pWhich = "character ctl posture"; break; + case RES_CHRATR_CTL_WEIGHT: pWhich = "character ctl weight"; break; + case RES_CHRATR_RSID: pWhich = "character rsid"; break; + case RES_PARATR_OUTLINELEVEL: pWhich = "paragraph outline level"; oValue = static_cast<const SfxUInt16Item*>(pItem)->GetValue(); break; } if (pWhich) writer.writeFormatAttribute("which", "%s", BAD_CAST(pWhich)); @@ -333,6 +334,15 @@ void SwTxtFmtColls::dumpAsXml(xmlTextWriterPtr w) } } +void SwNumRule::dumpAsXml(xmlTextWriterPtr w) +{ + WriterHelper writer(w); + writer.startElement("swnumrule"); + OString aName = OUStringToOString(GetName(), RTL_TEXTENCODING_UTF8); + writer.writeFormatAttribute("name", "%s", BAD_CAST(aName.getStr())); + writer.endElement(); +} + void SwTxtNode::dumpAsXml( xmlTextWriterPtr w ) { WriterHelper writer( w ); @@ -382,6 +392,8 @@ void SwTxtNode::dumpAsXml( xmlTextWriterPtr w ) } writer.endElement(); } + if (GetNumRule()) + GetNumRule()->dumpAsXml(w); writer.endElement(); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits