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

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Fri Jan 18 23:41:42 UTC 2019


 xmloff/source/draw/sdxmlimp.cxx      |    1 +
 xmloff/source/draw/sdxmlimp_impl.hxx |    3 ++-
 xmloff/source/draw/ximpbody.cxx      |    5 +++++
 3 files changed, 8 insertions(+), 1 deletion(-)

New commits:
commit 16fffbe869785dffeda9ae0d9f7c18a6559a2093
Author:     Regina Henschel <rb.henschel at t-online.de>
AuthorDate: Thu Jan 17 14:09:22 2019 +0100
Commit:     Regina Henschel <rb.henschel at t-online.de>
CommitDate: Sat Jan 19 00:41:16 2019 +0100

    tdf#101218 Import layer-set from page
    
    This patch is a interim solution for document exchange between
    Karbon and LibreOffice, till layer-set for page and for
    master-page is implemented some day.
    
    Change-Id: I2f12eeeb9c742f65999fd4c0d95c418273ae008f
    Reviewed-on: https://gerrit.libreoffice.org/66518
    Tested-by: Jenkins
    Reviewed-by: Regina Henschel <rb.henschel at t-online.de>

diff --git a/xmloff/source/draw/sdxmlimp.cxx b/xmloff/source/draw/sdxmlimp.cxx
index 9a68a31634fd..6ba506ef6832 100644
--- a/xmloff/source/draw/sdxmlimp.cxx
+++ b/xmloff/source/draw/sdxmlimp.cxx
@@ -578,6 +578,7 @@ const SvXMLTokenMap& SdXMLImport::GetDrawPageElemTokenMap()
             { XML_NAMESPACE_PRESENTATION,   XML_NOTES,              XML_TOK_DRAWPAGE_NOTES      },
             { XML_NAMESPACE_ANIMATION,      XML_PAR,                XML_TOK_DRAWPAGE_PAR        },
             { XML_NAMESPACE_ANIMATION,      XML_SEQ,                XML_TOK_DRAWPAGE_SEQ        },
+            { XML_NAMESPACE_DRAW,           XML_LAYER_SET,          XML_TOK_DRAWPAGE_LAYER_SET  },
             XML_TOKEN_MAP_END
         };
 
diff --git a/xmloff/source/draw/sdxmlimp_impl.hxx b/xmloff/source/draw/sdxmlimp_impl.hxx
index 40010440c597..e61f8866ff2f 100644
--- a/xmloff/source/draw/sdxmlimp_impl.hxx
+++ b/xmloff/source/draw/sdxmlimp_impl.hxx
@@ -110,7 +110,8 @@ enum SdXMLDrawPageElemTokenMap
 {
     XML_TOK_DRAWPAGE_NOTES,
     XML_TOK_DRAWPAGE_PAR,
-    XML_TOK_DRAWPAGE_SEQ
+    XML_TOK_DRAWPAGE_SEQ,
+    XML_TOK_DRAWPAGE_LAYER_SET
 };
 
 enum SdXMLPresentationPlaceholderAttrTokenMap
diff --git a/xmloff/source/draw/ximpbody.cxx b/xmloff/source/draw/ximpbody.cxx
index 0b682b4a4494..de7a9cac23d1 100644
--- a/xmloff/source/draw/ximpbody.cxx
+++ b/xmloff/source/draw/ximpbody.cxx
@@ -35,6 +35,7 @@
 #include <xmloff/xmlprmap.hxx>
 #include <xmloff/families.hxx>
 #include "ximpshow.hxx"
+#include "layerimp.hxx"
 #include <PropertySetMerger.hxx>
 #include <animationimport.hxx>
 #include <osl/diagnose.hxx>
@@ -258,6 +259,10 @@ SvXMLImportContextRef SdXMLDrawPageContext::CreateChildContext( sal_uInt16 nPref
             }
             break;
         }
+        case XML_TOK_DRAWPAGE_LAYER_SET:
+        {
+            xContext = new SdXMLLayerSetContext( GetSdImport(), nPrefix, rLocalName, xAttrList );
+        }
     }
 
     // call parent when no own context was created


More information about the Libreoffice-commits mailing list