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

Miklos Vajna vmiklos at collabora.co.uk
Sun Feb 23 12:58:09 PST 2014


 writerfilter/source/dmapper/DomainMapper.cxx   |   20 ++--
 writerfilter/source/doctok/resources.xmi       |  124 -------------------------
 writerfilter/source/ooxml/model.xml            |    8 -
 writerfilter/source/rtftok/rtfdocumentimpl.cxx |    6 -
 4 files changed, 17 insertions(+), 141 deletions(-)

New commits:
commit 6e38e82b7ce2aeb3d7628ad518437c9af6eec0a8
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Sun Feb 23 21:53:28 2014 +0100

    writerfilter: convert sprm:CF{Outline,Shadow,Emboss,Imprint}
    
    Change-Id: I03a2d24d5ff6b868cd67c7b3e1d19c6a2243b92f

diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx
index b3c419b..68731b5 100644
--- a/writerfilter/source/dmapper/DomainMapper.cxx
+++ b/writerfilter/source/dmapper/DomainMapper.cxx
@@ -1307,15 +1307,15 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext, SprmType
     case NS_sprm::LN_CKcd:
         rContext->Insert(PROP_CHAR_EMPHASIS, uno::makeAny ( getEmphasisValue (nIntValue)));
         break;  // sprmCKcd
-    case NS_sprm::LN_CFEmboss:// sprmCFEmboss
+    case NS_ooxml::LN_EG_RPrBase_emboss:
     case NS_ooxml::LN_EG_RPrBase_b:
     case NS_ooxml::LN_EG_RPrBase_bCs:
     case NS_ooxml::LN_EG_RPrBase_i:
     case NS_ooxml::LN_EG_RPrBase_iCs:
     case NS_ooxml::LN_EG_RPrBase_strike:
     case NS_ooxml::LN_EG_RPrBase_dstrike:
-    case NS_sprm::LN_CFOutline: //sprmCFOutline
-    case NS_sprm::LN_CFShadow: //sprmCFShadow
+    case NS_ooxml::LN_EG_RPrBase_outline:
+    case NS_ooxml::LN_EG_RPrBase_shadow:
     case NS_ooxml::LN_EG_RPrBase_caps:
     case NS_ooxml::LN_EG_RPrBase_smallCaps:
     case NS_sprm::LN_CFVanish: //sprmCFVanish
@@ -1335,10 +1335,10 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext, SprmType
             case NS_ooxml::LN_EG_RPrBase_dstrike:
                 ePropertyId = PROP_CHAR_STRIKEOUT;
                 break;
-            case NS_sprm::LN_CFOutline: /*sprmCFOutline*/
+            case NS_ooxml::LN_EG_RPrBase_outline:
                 ePropertyId = PROP_CHAR_CONTOURED;
                 break;
-            case NS_sprm::LN_CFShadow: /*sprmCFShadow*/
+            case NS_ooxml::LN_EG_RPrBase_shadow:
                 ePropertyId = PROP_CHAR_SHADOWED;
                 break;
             case NS_ooxml::LN_EG_RPrBase_caps:
@@ -1348,7 +1348,7 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext, SprmType
             case NS_sprm::LN_CFVanish: /*sprmCFVanish*/
                 ePropertyId = PROP_CHAR_HIDDEN;
                 break;
-            case NS_sprm::LN_CFEmboss: /*sprmCFEmboss*/
+            case NS_ooxml::LN_EG_RPrBase_emboss:
                 ePropertyId = PROP_CHAR_RELIEF;
                 break;
             }
@@ -1424,8 +1424,8 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext, SprmType
                         rContext->Insert(ePropertyId,
                                          uno::makeAny( nIntValue ? awt::FontStrikeout::DOUBLE : awt::FontStrikeout::NONE ) );
                     break;
-                    case NS_sprm::LN_CFOutline: /*sprmCFOutline*/
-                    case NS_sprm::LN_CFShadow: /*sprmCFShadow*/
+                    case NS_ooxml::LN_EG_RPrBase_outline:
+                    case NS_ooxml::LN_EG_RPrBase_shadow:
                     case NS_sprm::LN_CFVanish: /*sprmCFVanish*/
                         rContext->Insert(ePropertyId, uno::makeAny( nIntValue ? true : false ));
                     break;
@@ -1440,7 +1440,7 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext, SprmType
                                          uno::makeAny( nIntValue ? style::CaseMap::UPPERCASE : style::CaseMap::NONE));
                         m_pImpl->appendGrabBag(m_pImpl->m_aInteropGrabBag, "caps", OUString::number(nIntValue));
                     break;
-                    case NS_sprm::LN_CFEmboss: /*sprmCFEmboss*/
+                    case NS_ooxml::LN_EG_RPrBase_emboss:
                         rContext->Insert(ePropertyId,
                                          uno::makeAny( nIntValue ? awt::FontRelief::EMBOSSED : awt::FontRelief::NONE ));
                     break;
@@ -1573,7 +1573,7 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext, SprmType
         rContext->Insert(PROP_CHAR_SCALE_WIDTH,
                          uno::makeAny( sal_Int16(nIntValue) ));
         break;
-    case NS_sprm::LN_CFImprint: // sprmCFImprint   1 or 0
+    case NS_ooxml::LN_EG_RPrBase_imprint:
         // FontRelief: NONE, EMBOSSED, ENGRAVED
         rContext->Insert(PROP_CHAR_RELIEF,
                          uno::makeAny( nIntValue ? awt::FontRelief::ENGRAVED : awt::FontRelief::NONE ));
diff --git a/writerfilter/source/doctok/resources.xmi b/writerfilter/source/doctok/resources.xmi
index c694807..e013410 100644
--- a/writerfilter/source/doctok/resources.xmi
+++ b/writerfilter/source/doctok/resources.xmi
@@ -286,68 +286,6 @@
           </UML:ModelElement.taggedValue>
         </UML:Class>
         <!--SPRM sprmCKcd-->
-        <!--SPRM sprmCFOutline-->
-        <UML:Class xmi.id="sprmCFOutline" name="sprmCFOutline">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x0838</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmCFOutline</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>character</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmCFOutline-->
-        <!--SPRM sprmCFShadow-->
-        <UML:Class xmi.id="sprmCFShadow" name="sprmCFShadow">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x0839</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmCFShadow</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>character</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmCFShadow-->
         <!--SPRM sprmCFVanish-->
         <UML:Class xmi.id="sprmCFVanish" name="sprmCFVanish">
           <UML:ModelElement.stereotype>
@@ -720,37 +658,6 @@
           </UML:ModelElement.taggedValue>
         </UML:Class>
         <!--SPRM sprmCCharScale-->
-        <!--SPRM sprmCFImprint-->
-        <UML:Class xmi.id="sprmCFImprint" name="sprmCFImprint">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x0854</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmCFImprint</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>character</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmCFImprint-->
         <!--SPRM sprmCFNoProof-->
         <UML:Class xmi.id="sprmCFNoProof" name="sprmCFNoProof">
           <UML:ModelElement.stereotype>
@@ -844,37 +751,6 @@
           </UML:ModelElement.taggedValue>
         </UML:Class>
         <!--SPRM sprmCComplexScript-->
-        <!--SPRM sprmCFEmboss-->
-        <UML:Class xmi.id="sprmCFEmboss" name="sprmCFEmboss">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x0858</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmCFEmboss</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>character</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmCFEmboss-->
         <!--SPRM sprmCSfxText-->
         <UML:Class xmi.id="sprmCSfxText" name="sprmCSfxText">
           <UML:ModelElement.stereotype>
diff --git a/writerfilter/source/ooxml/model.xml b/writerfilter/source/ooxml/model.xml
index 1f90369..fed4cda 100644
--- a/writerfilter/source/ooxml/model.xml
+++ b/writerfilter/source/ooxml/model.xml
@@ -23395,10 +23395,10 @@
       <element name="smallCaps" tokenid="ooxml:EG_RPrBase_smallCaps"/>
       <element name="strike" tokenid="ooxml:EG_RPrBase_strike"/>
       <element name="dstrike" tokenid="ooxml:EG_RPrBase_dstrike"/>
-      <element name="outline" tokenid="sprm:CFOutline"/>
-      <element name="shadow" tokenid="sprm:CFShadow"/>
-      <element name="emboss" tokenid="sprm:CFEmboss"/>
-      <element name="imprint" tokenid="sprm:CFImprint"/>
+      <element name="outline" tokenid="ooxml:EG_RPrBase_outline"/>
+      <element name="shadow" tokenid="ooxml:EG_RPrBase_shadow"/>
+      <element name="emboss" tokenid="ooxml:EG_RPrBase_emboss"/>
+      <element name="imprint" tokenid="ooxml:EG_RPrBase_imprint"/>
       <element name="noProof" tokenid="sprm:CFNoProof"/>
       <element name="snapToGrid" tokenid="ooxml:EG_RPrBase_snapToGrid"/>
       <element name="vanish" tokenid="sprm:CFVanish"/>
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
index bececbe..92201b7 100644
--- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
@@ -3846,13 +3846,13 @@ int RTFDocumentImpl::dispatchToggle(RTFKeyword nKeyword, bool bParam, int nParam
         case RTF_I: nSprm = NS_ooxml::LN_EG_RPrBase_i; break;
         case RTF_AI: nSprm = NS_ooxml::LN_EG_RPrBase_iCs; break;
         case RTF_UL: nSprm = NS_sprm::LN_CKul; break;
-        case RTF_OUTL: nSprm = NS_sprm::LN_CFOutline; break;
-        case RTF_SHAD: nSprm = NS_sprm::LN_CFShadow; break;
+        case RTF_OUTL: nSprm = NS_ooxml::LN_EG_RPrBase_outline; break;
+        case RTF_SHAD: nSprm = NS_ooxml::LN_EG_RPrBase_shadow; break;
         case RTF_V: nSprm = NS_sprm::LN_CFVanish; break;
         case RTF_STRIKE: nSprm = NS_ooxml::LN_EG_RPrBase_strike; break;
         case RTF_STRIKED: nSprm = NS_ooxml::LN_EG_RPrBase_dstrike; break;
         case RTF_SCAPS: nSprm = NS_ooxml::LN_EG_RPrBase_smallCaps; break;
-        case RTF_IMPR: nSprm = NS_sprm::LN_CFImprint; break;
+        case RTF_IMPR: nSprm = NS_ooxml::LN_EG_RPrBase_imprint; break;
         case RTF_CAPS: nSprm = NS_ooxml::LN_EG_RPrBase_caps; break;
         default: break;
     }


More information about the Libreoffice-commits mailing list