[Libreoffice-commits] core.git: editeng/source include/editeng sd/source

Noel Grandin noel at peralex.com
Thu Oct 20 07:06:31 UTC 2016


 editeng/source/editeng/editeng.cxx |    5 +++++
 include/editeng/editeng.hxx        |    1 +
 sd/source/ui/view/sdwindow.cxx     |    3 +++
 3 files changed, 9 insertions(+)

New commits:
commit d76027bb78f71ee69748ce01d8ea0f702a32aa61
Author: Noel Grandin <noel at peralex.com>
Date:   Wed Oct 19 15:44:39 2016 +0200

    add dumpAsXmlEditDoc
    
    to dump the current editing document to editdoc.xml on F12
    
    Change-Id: I1b9cc2edb6429aa0bf651bdd52cac70dfd4db9d0

diff --git a/editeng/source/editeng/editeng.cxx b/editeng/source/editeng/editeng.cxx
index 3047c4c..a612872 100644
--- a/editeng/source/editeng/editeng.cxx
+++ b/editeng/source/editeng/editeng.cxx
@@ -862,6 +862,11 @@ const EditDoc& EditEngine::GetEditDoc() const
     return pImpEditEngine->GetEditDoc();
 }
 
+void EditEngine::dumpAsXmlEditDoc(struct _xmlTextWriter* pWriter) const
+{
+    pImpEditEngine->GetEditDoc().dumpAsXml(pWriter);
+}
+
 ParaPortionList& EditEngine::GetParaPortions()
 {
     return pImpEditEngine->GetParaPortions();
diff --git a/include/editeng/editeng.hxx b/include/editeng/editeng.hxx
index 4825865..873b344 100644
--- a/include/editeng/editeng.hxx
+++ b/include/editeng/editeng.hxx
@@ -533,6 +533,7 @@ public:
 
     EditDoc& GetEditDoc();
     const EditDoc& GetEditDoc() const;
+    void dumpAsXmlEditDoc(struct _xmlTextWriter* pWriter) const;
 
     ParaPortionList& GetParaPortions();
     const ParaPortionList& GetParaPortions() const;
diff --git a/sd/source/ui/view/sdwindow.cxx b/sd/source/ui/view/sdwindow.cxx
index abcaaee..bd60739 100644
--- a/sd/source/ui/view/sdwindow.cxx
+++ b/sd/source/ui/view/sdwindow.cxx
@@ -26,6 +26,7 @@
 
 #include <editeng/outliner.hxx>
 #include <editeng/editview.hxx>
+#include <editeng/editeng.hxx>
 
 #include "app.hrc"
 #include "helpids.h"
@@ -224,6 +225,8 @@ void Window::KeyInput(const KeyEvent& rKEvt)
     if (getenv("SD_DEBUG") && rKEvt.GetKeyCode().GetCode() == KEY_F12 && mpViewShell)
     {
         mpViewShell->GetDoc()->dumpAsXml(nullptr);
+        OutlinerView *pOLV = mpViewShell->GetView()->GetTextEditOutlinerView();
+        pOLV->GetEditView().GetEditEngine()->dumpAsXmlEditDoc(nullptr);
         return;
     }
 


More information about the Libreoffice-commits mailing list