summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2013-10-10 12:44:10 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2013-10-10 12:47:01 +0200
commit5c79177089cd4038276f63577affa7c86dcaab38 (patch)
tree7826c73ef4b75489d6747634b9d04ab69d8062d6
parent3d0d0717e8afdeb398931d59b1ab337c43b7197c (diff)
sw: include SwNumRuleTbl in the doc model dump
Change-Id: I385bce4562e4b94102b0758ca24853892b081ea1
-rw-r--r--sw/inc/docary.hxx1
-rw-r--r--sw/source/core/docnode/nodedump.cxx13
2 files changed, 14 insertions, 0 deletions
diff --git a/sw/inc/docary.hxx b/sw/inc/docary.hxx
index db4a419df3b5..44e1d4ea2cf1 100644
--- a/sw/inc/docary.hxx
+++ b/sw/inc/docary.hxx
@@ -135,6 +135,7 @@ public:
/// the destructor will free all objects still in the vector
~SwNumRuleTbl();
sal_uInt16 GetPos(const SwNumRule* pRule) const;
+ void dumpAsXml(xmlTextWriterPtr w);
};
struct CompareSwRedlineTbl
diff --git a/sw/source/core/docnode/nodedump.cxx b/sw/source/core/docnode/nodedump.cxx
index 92da0564a71a..e9746538f5ae 100644
--- a/sw/source/core/docnode/nodedump.cxx
+++ b/sw/source/core/docnode/nodedump.cxx
@@ -115,6 +115,7 @@ void SwDoc::dumpAsXml( xmlTextWriterPtr w )
mpFldTypes->dumpAsXml( writer );
mpTxtFmtCollTbl->dumpAsXml( writer );
mpCharFmtTbl->dumpAsXml( writer );
+ mpNumRuleTbl->dumpAsXml( writer );
writer.endElement();
}
@@ -343,6 +344,18 @@ void SwNumRule::dumpAsXml(xmlTextWriterPtr w)
writer.endElement();
}
+void SwNumRuleTbl::dumpAsXml(xmlTextWriterPtr w)
+{
+ if (!empty())
+ {
+ WriterHelper writer(w);
+ writer.startElement("swnumruletbl");
+ for (size_t i = 0; i < size(); ++i)
+ operator[](i)->dumpAsXml(w);
+ writer.endElement();
+ }
+}
+
void SwTxtNode::dumpAsXml( xmlTextWriterPtr w )
{
WriterHelper writer( w );