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

Jian Fang Zhang zhangjf at apache.org
Wed May 22 16:37:39 PDT 2013


 sw/source/core/unocore/unotext.cxx           |   12 +++++++++---
 sw/source/filter/ww8/ww8par6.cxx             |    6 +++---
 writerfilter/source/dmapper/DomainMapper.cxx |    6 ------
 3 files changed, 12 insertions(+), 12 deletions(-)

New commits:
commit 8943478b8d34216d3f2d64dfccd48d181d1a0f91
Author: Jian Fang Zhang <zhangjf at apache.org>
Date:   Tue Sep 11 11:44:52 2012 +0000

    Related #i120832#, the style and color set on table text by user...
    
    should have higher priority than that from table style
    
    Found by: Jinlong Wu,wujinlong at gmail.com
    Patch by: bjcheny,companycy at gmail.com
    Review by: zhangjf
    
    (cherry picked from commit fe7e723a727f6def90ee80ef2964a40546b37a90)
    
    Conflicts:
    	writerfilter/source/dmapper/DomainMapper.cxx
    
    Change-Id: I3f4c96d49de40b21cc3da9bcb5e588a270434cd8

diff --git a/sw/source/core/unocore/unotext.cxx b/sw/source/core/unocore/unotext.cxx
index 00c6e85..aadcb08 100644
--- a/sw/source/core/unocore/unotext.cxx
+++ b/sw/source/core/unocore/unotext.cxx
@@ -2165,9 +2165,15 @@ lcl_ApplyCellProperties(
                     xCellText->createTextCursor();
                 xCellCurs->gotoStart( sal_False );
                 xCellCurs->gotoEnd( sal_True );
-                const uno::Reference< beans::XPropertySet > xCellTextProps(
-                        xCellCurs, uno::UNO_QUERY);
-                xCellTextProps->setPropertyValue(rName, rValue);
+                const uno::Reference< beans::XPropertyState >
+                    xCellTextPropState(xCellCurs, uno::UNO_QUERY);
+                const beans::PropertyState state = xCellTextPropState->getPropertyState(rName);
+                if (state == beans::PropertyState_DEFAULT_VALUE)
+                {
+                    const uno::Reference< beans::XPropertySet >
+                        xCellTextProps(xCellCurs, uno::UNO_QUERY);
+                    xCellTextProps->setPropertyValue(rName, rValue);
+                }
             }
         }
     }
diff --git a/sw/source/filter/ww8/ww8par6.cxx b/sw/source/filter/ww8/ww8par6.cxx
index 0d9a638..c33eec1 100644
--- a/sw/source/filter/ww8/ww8par6.cxx
+++ b/sw/source/filter/ww8/ww8par6.cxx
@@ -1396,8 +1396,8 @@ bool SwWW8ImplReader::SetShadow(SvxShadowItem& rShadow, const short *pSizeArray,
                          : (pbrc[WW8_RIGHT].aBits2[ 1 ] & 0x20 ) )
                 && (pSizeArray && pSizeArray[WW8_RIGHT])
                 );
-    if (bRet)
-    {
+    //if (bRet)
+    //{
         rShadow.SetColor(Color(COL_BLACK));
         short nVal = pSizeArray[WW8_RIGHT];
         if (nVal < 0x10)
@@ -1405,7 +1405,7 @@ bool SwWW8ImplReader::SetShadow(SvxShadowItem& rShadow, const short *pSizeArray,
         rShadow.SetWidth(nVal);
         rShadow.SetLocation(SVX_SHADOW_BOTTOMRIGHT);
         bRet = true;
-    }
+    //}
     return bRet;
 }
 
diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx
index 10a018a..5612434 100644
--- a/writerfilter/source/dmapper/DomainMapper.cxx
+++ b/writerfilter/source/dmapper/DomainMapper.cxx
@@ -3547,12 +3547,6 @@ void DomainMapper::PopListProperties()
 void DomainMapper::lcl_startCharacterGroup()
 {
     m_pImpl->PushProperties(CONTEXT_CHARACTER);
-    DomainMapperTableManager& rTableManager = m_pImpl->getTableManager();
-    if( !rTableManager.getTableStyleName().isEmpty() )
-    {
-        PropertyMapPtr pTopContext = m_pImpl->GetTopContext();
-        rTableManager.CopyTextProperties(pTopContext, m_pImpl->GetStyleSheetTable());
-    }
 }
 
 void DomainMapper::lcl_endCharacterGroup()


More information about the Libreoffice-commits mailing list