[Libreoffice-commits] core.git: 3 commits - writerfilter/source

Miklos Vajna vmiklos at collabora.co.uk
Mon Jan 27 06:14:14 PST 2014


 writerfilter/source/dmapper/GraphicImport.cxx |    1 
 writerfilter/source/ooxml/model.xml           |   36 ++++++++++++++++++--------
 2 files changed, 27 insertions(+), 10 deletions(-)

New commits:
commit 271011ff347790ae2b045cfd8035512cedeefb1b
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Mon Jan 27 14:54:04 2014 +0100

    writerfilter: recurse into NS_ooxml::LN_sizeRelH_sizeRelH
    
    Change-Id: I2fdb9ff8d5bcec194502a43207953103aa0b0dee

diff --git a/writerfilter/source/dmapper/GraphicImport.cxx b/writerfilter/source/dmapper/GraphicImport.cxx
index 4fffad5..b76da13 100644
--- a/writerfilter/source/dmapper/GraphicImport.cxx
+++ b/writerfilter/source/dmapper/GraphicImport.cxx
@@ -822,6 +822,7 @@ void GraphicImport::lcl_sprm(Sprm & rSprm)
         case NS_ooxml::LN_c_chart:
         case NS_ooxml::LN_wps_wsp:
         case NS_ooxml::LN_wpg_wgp:
+        case NS_ooxml::LN_sizeRelH_sizeRelH:
         {
             writerfilter::Reference<Properties>::Pointer_t pProperties = rSprm.getProps();
             if( pProperties.get())
diff --git a/writerfilter/source/ooxml/model.xml b/writerfilter/source/ooxml/model.xml
index 96b0958..e899a43 100644
--- a/writerfilter/source/ooxml/model.xml
+++ b/writerfilter/source/ooxml/model.xml
@@ -5229,7 +5229,7 @@
       <element name="graphic" tokenid="ooxml:graphic_graphic"/>
     </resource>
   </namespace>
-  <namespace name="wp14" file="wp14.rng">
+  <namespace name="wp14">
     <start name="sizeRelH"/>
     <grammar xmlns="http://relaxng.org/ns/structure/1.0" ns="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
       <define name="ST_SizeRelFromH">
commit c91820e9b524ec8158219fb86bd64dfb131ee05e
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Mon Jan 27 14:37:22 2014 +0100

    DOCX import: tokenize wp14:sizeRelH inside wp:inline
    
    Change-Id: Ie3dbb352f03b719fdf35ca17c36ad54cf9ef2f64

diff --git a/writerfilter/source/ooxml/model.xml b/writerfilter/source/ooxml/model.xml
index d6dd98a..96b0958 100644
--- a/writerfilter/source/ooxml/model.xml
+++ b/writerfilter/source/ooxml/model.xml
@@ -6449,6 +6449,11 @@
           <element name="a:graphic">
             <ref name="BUILT_IN_ANY_TYPE"/>
           </element>
+          <optional>
+            <element name="wp14:sizeRelH">
+              <ref name="BUILT_IN_ANY_TYPE"/>
+            </element>
+          </optional>
         </group>
         <optional>
           <attribute name="distT">
@@ -6871,6 +6876,7 @@
       <element name="docPr" tokenid="ooxml:CT_Inline_docPr"/>
       <element name="cNvGraphicFramePr" tokenid="ooxml:CT_Inline_cNvGraphicFramePr"/>
       <element name="a:graphic" tokenid="ooxml:CT_Inline_a_graphic"/>
+      <element name="wp14:sizeRelH" tokenid="ooxml:CT_Inline_wp14_sizeRelH"/>
       <attribute name="distT" tokenid="ooxml:CT_Inline_distT"/>
       <attribute name="distB" tokenid="ooxml:CT_Inline_distB"/>
       <attribute name="distL" tokenid="ooxml:CT_Inline_distL"/>
commit 73917d71a8b2a87ae984a22ade7786977cbeb7cb
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Mon Jan 27 14:36:12 2014 +0100

    DOCX import: tokenize all ST_SizeRelFromH values
    
    Change-Id: Iee4ef243c6eca9a1ddced6bffc0ec22fb97213ab

diff --git a/writerfilter/source/ooxml/model.xml b/writerfilter/source/ooxml/model.xml
index 9f15587..d6dd98a 100644
--- a/writerfilter/source/ooxml/model.xml
+++ b/writerfilter/source/ooxml/model.xml
@@ -5235,6 +5235,11 @@
       <define name="ST_SizeRelFromH">
         <choice>
           <value>margin</value>
+          <value>page</value>
+          <value>leftMargin</value>
+          <value>rightMargin</value>
+          <value>insideMargin</value>
+          <value>outsideMargin</value>
         </choice>
       </define>
       <define name="CT_SizeRelH">
@@ -5248,15 +5253,20 @@
         </element>
       </define>
     </grammar>
-      <resource name="ST_SizeRelFromH" resource="List" generated="yes">
-        <value name="margin" tokenid="ooxml:ST_SizeRelFromH_margin">margin</value>
-      </resource>
-      <resource name="CT_SizeRelH" resource="Properties" tag="shape">
-        <attribute name="relativeFrom" tokenid="ooxml:CT_SizeRelH_relativeFrom"/>
-      </resource>
-      <resource name="sizeRelH" resource="Properties" tag="shape">
-        <element name="sizeRelH" tokenid="ooxml:sizeRelH_sizeRelH"/>
-      </resource>
+    <resource name="ST_SizeRelFromH" resource="List" generated="yes">
+      <value name="margin" tokenid="ooxml:ST_SizeRelFromH_margin">margin</value>
+      <value name="page" tokenid="ooxml:ST_SizeRelFromH_page">page</value>
+      <value name="leftMargin" tokenid="ooxml:ST_SizeRelFromH_leftMargin">leftMargin</value>
+      <value name="rightMargin" tokenid="ooxml:ST_SizeRelFromH_rightMargin">rightMargin</value>
+      <value name="insideMargin" tokenid="ooxml:ST_SizeRelFromH_insideMargin">insideMargin</value>
+      <value name="outsideMargin" tokenid="ooxml:ST_SizeRelFromH_outsideMargin">outsideMargin</value>
+    </resource>
+    <resource name="CT_SizeRelH" resource="Properties" tag="shape">
+      <attribute name="relativeFrom" tokenid="ooxml:CT_SizeRelH_relativeFrom"/>
+    </resource>
+    <resource name="sizeRelH" resource="Properties" tag="shape">
+      <element name="sizeRelH" tokenid="ooxml:sizeRelH_sizeRelH"/>
+    </resource>
   </namespace>
   <namespace name="dml-shapeGeometry" file="dml-shapeGeometry.rng" todo="ignore">
     <grammar xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2006/xpath-functions" xmlns="http://relaxng.org/ns/structure/1.0" ns="http://schemas.openxmlformats.org/drawingml/2006/main" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">


More information about the Libreoffice-commits mailing list