[Libreoffice-commits] core.git: sw/source

Tamás Zolnai tamas.zolnai at collabora.com
Tue Dec 5 00:13:24 UTC 2017


 sw/source/core/text/xmldump.cxx |   13 +++++++++++++
 1 file changed, 13 insertions(+)

New commits:
commit b19aa21f0efa2aa72c144bacae801aeae59300c0
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Mon Dec 4 20:12:13 2017 +0100

    Dump page valid flags in dumpAsXml
    
    Change-Id: I6976a5128f9242627062394d7d24e854348d002b
    Reviewed-on: https://gerrit.libreoffice.org/45821
    Reviewed-by: Tamás Zolnai <tamas.zolnai at collabora.com>
    Tested-by: Tamás Zolnai <tamas.zolnai at collabora.com>

diff --git a/sw/source/core/text/xmldump.cxx b/sw/source/core/text/xmldump.cxx
index 02b47ff1ebc7..794458141e01 100644
--- a/sw/source/core/text/xmldump.cxx
+++ b/sw/source/core/text/xmldump.cxx
@@ -12,6 +12,7 @@
 #include <ftnfrm.hxx>
 #include <sectfrm.hxx>
 #include <tabfrm.hxx>
+#include <pagefrm.hxx>
 #include <txtfrm.hxx>
 #include <hffrm.hxx>
 #include <rootfrm.hxx>
@@ -304,6 +305,18 @@ void SwFrame::dumpAsXml( xmlTextWriterPtr writer ) const
             xmlTextWriterEndElement(writer);
         }
 
+        if (IsPageFrame())
+        {
+            const SwPageFrame* pPageFrame = static_cast<const SwPageFrame*>(this);
+            xmlTextWriterStartElement(writer, BAD_CAST("page_status"));
+            xmlTextWriterWriteAttribute(writer, BAD_CAST("ValidFlyLayout"), BAD_CAST(OString::boolean(!pPageFrame->IsInvalidFlyLayout()).getStr()));
+            xmlTextWriterWriteAttribute(writer, BAD_CAST("ValidFlyContent"), BAD_CAST(OString::boolean(!pPageFrame->IsInvalidFlyContent()).getStr()));
+            xmlTextWriterWriteAttribute(writer, BAD_CAST("ValidFlyInCnt"), BAD_CAST(OString::boolean(!pPageFrame->IsInvalidFlyInCnt()).getStr()));
+            xmlTextWriterWriteAttribute(writer, BAD_CAST("ValidLayout"), BAD_CAST(OString::boolean(!pPageFrame->IsInvalidLayout()).getStr()));
+            xmlTextWriterWriteAttribute(writer, BAD_CAST("ValidContent"), BAD_CAST(OString::boolean(!pPageFrame->IsInvalidContent()).getStr()));
+            xmlTextWriterEndElement(writer);
+        }
+
         xmlTextWriterStartElement( writer, BAD_CAST( "infos" ) );
         dumpInfosAsXml( writer );
         xmlTextWriterEndElement( writer );


More information about the Libreoffice-commits mailing list