[Libreoffice-commits] core.git: 2 commits - include/svx libreofficekit/source sd/inc sd/source

Miklos Vajna vmiklos at collabora.co.uk
Fri Oct 9 04:47:04 PDT 2015


 include/svx/svdpage.hxx                  |    2 +-
 libreofficekit/source/gtk/lokdocview.cxx |    5 ++++-
 sd/inc/sdpage.hxx                        |    1 +
 sd/source/core/sdpage2.cxx               |   26 ++++++++++++++++++++++++++
 4 files changed, 32 insertions(+), 2 deletions(-)

New commits:
commit 2b6338f39eb965d3de22bb57e5c1f72432a06329
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Fri Oct 9 13:46:24 2015 +0200

    sd: add SdPage::dumpAsXml()
    
    Change-Id: Ifef668530d660b0b6330f1e60ed558501a74611e

diff --git a/include/svx/svdpage.hxx b/include/svx/svdpage.hxx
index 8a7977c..20a7fce 100644
--- a/include/svx/svdpage.hxx
+++ b/include/svx/svdpage.hxx
@@ -241,7 +241,7 @@ public:
     void SetNavigationOrder (const css::uno::Reference<
                              css::container::XIndexAccess>& rxOrder);
 
-    void dumpAsXml(struct _xmlTextWriter* pWriter) const;
+    virtual void dumpAsXml(struct _xmlTextWriter* pWriter) const;
 
 private:
     class WeakSdrObjectContainerType;
diff --git a/sd/inc/sdpage.hxx b/sd/inc/sdpage.hxx
index bd065a5..cf5191d 100644
--- a/sd/inc/sdpage.hxx
+++ b/sd/inc/sdpage.hxx
@@ -374,6 +374,7 @@ public:
     const sd::AnnotationVector& getAnnotations() const { return maAnnotations; }
     sal_Int32 getHash() const;
     OString stringify() const;
+    virtual void dumpAsXml(struct _xmlTextWriter* pWriter) const SAL_OVERRIDE;
 
 private:
     bool mbIsPrecious;
diff --git a/sd/source/core/sdpage2.cxx b/sd/source/core/sdpage2.cxx
index aded80f..e2e6304 100644
--- a/sd/source/core/sdpage2.cxx
+++ b/sd/source/core/sdpage2.cxx
@@ -19,6 +19,7 @@
 
 #include <vector>
 #include <boost/ptr_container/ptr_vector.hpp>
+#include <libxml/xmlwriter.h>
 
 #include <sfx2/docfile.hxx>
 #include <vcl/svapp.hxx>
@@ -634,4 +635,29 @@ void SdPage::removeAnnotation( const Reference< XAnnotation >& xAnnotation )
     }
 }
 
+void SdPage::dumpAsXml(xmlTextWriterPtr pWriter) const
+{
+    xmlTextWriterStartElement(pWriter, BAD_CAST("sdPage"));
+
+    const char* pPageKind = 0;
+    switch (mePageKind)
+    {
+    case PK_STANDARD:
+        pPageKind = "PK_STANDARD";
+    break;
+    case PK_NOTES:
+        pPageKind = "PK_NOTES";
+        break;
+    case PK_HANDOUT:
+        pPageKind = "PK_HANDOUT";
+        break;
+    }
+    if (pPageKind)
+        xmlTextWriterWriteAttribute(pWriter, BAD_CAST("mePageKind"), BAD_CAST(pPageKind));
+
+
+    FmFormPage::dumpAsXml(pWriter);
+    xmlTextWriterEndElement(pWriter);
+}
+
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
commit 2e1503dbd01aa62ae4ad0af4f481797521c1c8d5
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Fri Oct 9 08:27:48 2015 +0200

    lokdocview: log postUnoCommand() arguments
    
    Change-Id: I0febc2b89d95bde59ad9d3a90d404b3932cc3624

diff --git a/libreofficekit/source/gtk/lokdocview.cxx b/libreofficekit/source/gtk/lokdocview.cxx
index df78d13..fd6d769 100644
--- a/libreofficekit/source/gtk/lokdocview.cxx
+++ b/libreofficekit/source/gtk/lokdocview.cxx
@@ -698,7 +698,7 @@ static void callbackWorker (int nType, const char* pPayload, void* pData)
     LOKDocView* pDocView = LOK_DOC_VIEW (pData);
 
     CallbackData* pCallback = new CallbackData(nType, pPayload ? pPayload : "(nil)", pDocView);
-    g_info("lok_doc_view_callbackWorker: %s, '%s'", callbackTypeToString(nType), pPayload);
+    g_info("callbackWorker: %s, '%s'", callbackTypeToString(nType), pPayload);
     gdk_threads_add_idle(callback, pCallback);
 }
 
@@ -1365,6 +1365,9 @@ postCommandInThread (gpointer data)
     LOKDocViewPrivate *priv = static_cast<LOKDocViewPrivate*>(lok_doc_view_get_instance_private (pDocView));
 
     priv->m_pDocument->pClass->setView(priv->m_pDocument, priv->m_nViewId);
+    std::stringstream ss;
+    ss << "lok::Document::postUnoCommand(" << pLOEvent->m_pCommand << ", " << pLOEvent->m_pArguments << ")";
+    g_info(ss.str().c_str());
     priv->m_pDocument->pClass->postUnoCommand(priv->m_pDocument, pLOEvent->m_pCommand, pLOEvent->m_pArguments);
 }
 


More information about the Libreoffice-commits mailing list