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

Matteo Casalin matteo.casalin at yahoo.com
Wed Aug 14 12:38:04 PDT 2013


 sw/inc/unosett.hxx                       |   17 +--
 sw/source/core/unocore/unocrsrhelper.cxx |   22 ++---
 sw/source/core/unocore/unosett.cxx       |  133 ++++++++++++++-----------------
 sw/source/core/unocore/unostyle.cxx      |   50 +++++------
 4 files changed, 105 insertions(+), 117 deletions(-)

New commits:
commit 5b827d6c75cc12623d35487a8769768a0cfe40a6
Author: Matteo Casalin <matteo.casalin at yahoo.com>
Date:   Wed Aug 14 15:49:14 2013 +0200

    String to OUString, data member prefix, some formatting
    
    Change-Id: Ieab44a1b8e53b4144836e8f406f522b1febffe92
    Reviewed-on: https://gerrit.libreoffice.org/5413
    Reviewed-by: Michael Stahl <mstahl at redhat.com>
    Tested-by: Michael Stahl <mstahl at redhat.com>

diff --git a/sw/inc/unosett.hxx b/sw/inc/unosett.hxx
index eede62f..2baeb3a 100644
--- a/sw/inc/unosett.hxx
+++ b/sw/inc/unosett.hxx
@@ -16,8 +16,8 @@
  *   except in compliance with the License. You may obtain a copy of
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
-#ifndef _UNOSETT_HXX
-#define _UNOSETT_HXX
+#ifndef UNOSETT_HXX
+#define UNOSETT_HXX
 
 #include <swtypes.hxx>
 #include <calbck.hxx>
@@ -31,7 +31,6 @@
 #include <cppuhelper/implbase2.hxx>
 #include <cppuhelper/implbase4.hxx>
 #include <cppuhelper/implbase5.hxx>
-#include <tools/string.hxx>
 #include <svl/itemprop.hxx>
 
 class SwDoc;
@@ -142,9 +141,9 @@ class SwXNumberingRules : public cppu::WeakAggImplHelper5
 >,
     public SwClient
 {
-    String                      sNewCharStyleNames[MAXLEVEL];
-    String                      sNewBulletFontNames[MAXLEVEL];
-    String                      sCreatedNumRuleName; //connects to a numbering in SwDoc
+    OUString                    m_sNewCharStyleNames[MAXLEVEL];
+    OUString                    m_sNewBulletFontNames[MAXLEVEL];
+    OUString                    m_sCreatedNumRuleName; //connects to a numbering in SwDoc
     SwDoc*                      pDoc;
     SwDocShell*                 pDocShell; // Only if used as chapter numbering.
     SwNumRule*                  pNumRule;
@@ -203,13 +202,13 @@ public:
                 const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue>& rProperties, sal_Int32 nIndex)
                 throw( ::com::sun::star::uno::RuntimeException, ::com::sun::star::lang::IllegalArgumentException );
 
-    const String*           GetNewCharStyleNames() const {return sNewCharStyleNames;}
-    const String*           GetBulletFontNames() const {return sNewBulletFontNames;}
+    const OUString*         GetNewCharStyleNames() const {return m_sNewCharStyleNames;}
+    const OUString*         GetBulletFontNames() const {return m_sNewBulletFontNames;}
     const SwNumRule*        GetNumRule() {return pNumRule;}
 
     static bool             isInvalidStyle(const OUString &rName);
     void    Invalidate()    {pDocShell = 0;}
-    const String&           GetCreatedNumRuleName() const{return sCreatedNumRuleName; }
+    OUString                GetCreatedNumRuleName() const {return m_sCreatedNumRuleName;}
 };
 
 class SwXChapterNumbering : public SwXNumberingRules
diff --git a/sw/source/core/unocore/unocrsrhelper.cxx b/sw/source/core/unocore/unocrsrhelper.cxx
index 1f1e79a..b3c8c44 100644
--- a/sw/source/core/unocore/unocrsrhelper.cxx
+++ b/sw/source/core/unocore/unocrsrhelper.cxx
@@ -770,17 +770,22 @@ void setNumberingProperty(const Any& rValue, SwPaM& rPam)
             if(pSwNum->GetNumRule())
             {
                 SwNumRule aRule(*pSwNum->GetNumRule());
-                const String* pNewCharStyles =  pSwNum->GetNewCharStyleNames();
-                const String* pBulletFontNames = pSwNum->GetBulletFontNames();
+                const OUString* pNewCharStyles =  pSwNum->GetNewCharStyleNames();
+                const OUString* pBulletFontNames = pSwNum->GetBulletFontNames();
                 for(sal_uInt16 i = 0; i < MAXLEVEL; i++)
                 {
                     SwNumFmt aFmt(aRule.Get( i ));
-                    if( pNewCharStyles[i].Len() &&
+                    if (!pNewCharStyles[i].isEmpty() &&
                         !SwXNumberingRules::isInvalidStyle(pNewCharStyles[i]) &&
                         (!aFmt.GetCharFmt() || pNewCharStyles[i] != aFmt.GetCharFmt()->GetName()))
                     {
-                        if(!pNewCharStyles[i].Len())
+                        if (pNewCharStyles[i].isEmpty())
+                        {
+                            // FIXME
+                            // Is something missing/wrong here?
+                            // if condition is always false due to outer check!
                             aFmt.SetCharFmt(0);
+                        }
                         else
                         {
 
@@ -813,12 +818,9 @@ void setNumberingProperty(const Any& rValue, SwPaM& rPam)
                     }
                     //Now again for fonts
                     if(
+                       !pBulletFontNames[i].isEmpty() &&
                        !SwXNumberingRules::isInvalidStyle(pBulletFontNames[i]) &&
-                       (
-                        (pBulletFontNames[i].Len() && !aFmt.GetBulletFont()) ||
-                        (pBulletFontNames[i].Len() &&
-                            aFmt.GetBulletFont()->GetName() != pBulletFontNames[i])
-                       )
+                       (!aFmt.GetBulletFont() || aFmt.GetBulletFont()->GetName() != pBulletFontNames[i])
                       )
                     {
                         const SvxFontListItem* pFontListItem =
@@ -855,7 +857,7 @@ void setNumberingProperty(const Any& rValue, SwPaM& rPam)
 
 
             }
-            else if(pSwNum->GetCreatedNumRuleName().Len())
+            else if(!pSwNum->GetCreatedNumRuleName().isEmpty())
             {
                 UnoActionContext aAction(pDoc);
                 SwNumRule* pRule = pDoc->FindNumRulePtr( pSwNum->GetCreatedNumRuleName() );
diff --git a/sw/source/core/unocore/unosett.cxx b/sw/source/core/unocore/unosett.cxx
index 588703f..891eae1 100644
--- a/sw/source/core/unocore/unosett.cxx
+++ b/sw/source/core/unocore/unosett.cxx
@@ -201,12 +201,11 @@ const SfxItemPropertySet* GetLineNumberingSet()
 static SwCharFmt* lcl_getCharFmt(SwDoc* pDoc, const uno::Any& aValue)
 {
     SwCharFmt* pRet = 0;
-    String sStandard(SW_RES(STR_POOLCOLL_STANDARD));
     OUString uTmp;
     aValue >>= uTmp;
     OUString sCharFmt;
     SwStyleNameMapper::FillUIName(uTmp, sCharFmt, nsSwGetPoolIdFromName::GET_POOLID_CHRFMT, true);
-    if(sStandard != sCharFmt)
+    if (sCharFmt != SW_RESSTR(STR_POOLCOLL_STANDARD))
     {
         pRet = pDoc->FindCharFmtByName( sCharFmt );
     }
@@ -349,7 +348,7 @@ void SwXFootnoteProperties::setPropertyValue(const OUString& rPropertyName, cons
                     aFtnInfo.SetSuffix(uTmp);
                 }
                 break;
-                case  WID_NUMBERING_TYPE :
+                case WID_NUMBERING_TYPE:
                 {
                     sal_Int16 nTmp = 0;
                     aValue >>= nTmp;
@@ -361,14 +360,14 @@ void SwXFootnoteProperties::setPropertyValue(const OUString& rPropertyName, cons
                         throw lang::IllegalArgumentException();
                 }
                 break;
-                case  WID_START_AT:
+                case WID_START_AT:
                 {
                     sal_Int16 nTmp = 0;
                     aValue >>= nTmp;
                     aFtnInfo.nFtnOffset = nTmp;
                 }
                 break;
-                case  WID_FOOTNOTE_COUNTING  :
+                case WID_FOOTNOTE_COUNTING:
                 {
                     sal_Int16 nTmp = 0;
                     aValue >>= nTmp;
@@ -386,14 +385,14 @@ void SwXFootnoteProperties::setPropertyValue(const OUString& rPropertyName, cons
                     }
                 }
                 break;
-                case  WID_PARAGRAPH_STYLE    :
+                case WID_PARAGRAPH_STYLE:
                 {
                     SwTxtFmtColl* pColl = lcl_GetParaStyle(pDoc, aValue);
                     if(pColl)
                         aFtnInfo.SetFtnTxtColl(*pColl);
                 }
                 break;
-                case  WID_PAGE_STYLE :
+                case WID_PAGE_STYLE:
                 {
                     SwPageDesc* pDesc = lcl_GetPageDesc(pDoc, aValue);
                     if(pDesc)
@@ -401,7 +400,7 @@ void SwXFootnoteProperties::setPropertyValue(const OUString& rPropertyName, cons
                 }
                 break;
                 case WID_ANCHOR_CHARACTER_STYLE:
-                case  WID_CHARACTER_STYLE    :
+                case WID_CHARACTER_STYLE:
                 {
                     SwCharFmt* pFmt = lcl_getCharFmt(pDoc, aValue);
                     if(pFmt)
@@ -413,20 +412,20 @@ void SwXFootnoteProperties::setPropertyValue(const OUString& rPropertyName, cons
                     }
                 }
                 break;
-                case  WID_POSITION_END_OF_DOC:
+                case WID_POSITION_END_OF_DOC:
                 {
                     sal_Bool bVal = *(sal_Bool*)aValue.getValue();
                     aFtnInfo.ePos = bVal ? FTNPOS_CHAPTER : FTNPOS_PAGE;
                 }
                 break;
-                case  WID_END_NOTICE         :
+                case WID_END_NOTICE:
                 {
                     OUString uTmp;
                     aValue >>= uTmp;
                     aFtnInfo.aQuoVadis = String(uTmp);
                 }
                 break;
-                case  WID_BEGIN_NOTICE       :
+                case WID_BEGIN_NOTICE:
                 {
                     OUString uTmp;
                     aValue >>= uTmp;
@@ -437,7 +436,7 @@ void SwXFootnoteProperties::setPropertyValue(const OUString& rPropertyName, cons
             pDoc->SetFtnInfo(aFtnInfo);
         }
         else
-            throw beans::UnknownPropertyException(OUString( "Unknown property: " ) + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
+            throw beans::UnknownPropertyException("Unknown property: " + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
     }
     else
         throw uno::RuntimeException();
@@ -557,7 +556,7 @@ uno::Any SwXFootnoteProperties::getPropertyValue(const OUString& rPropertyName)
             }
         }
         else
-            throw UnknownPropertyException(OUString( "Unknown property: " ) + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
+            throw UnknownPropertyException("Unknown property: " + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
     }
     else
         throw uno::RuntimeException();
@@ -705,7 +704,7 @@ void SwXEndnoteProperties::setPropertyValue(const OUString& rPropertyName, const
             pDoc->SetEndNoteInfo(aEndInfo);
         }
         else
-            throw UnknownPropertyException(OUString( "Unknown property: " ) + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
+            throw UnknownPropertyException("Unknown property: " + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
     }
 }
 
@@ -723,10 +722,10 @@ uno::Any SwXEndnoteProperties::getPropertyValue(const OUString& rPropertyName)
             switch(pEntry->nWID)
             {
                 case WID_PREFIX:
-                    aRet <<= OUString(rEndInfo.GetPrefix());
+                    aRet <<= rEndInfo.GetPrefix();
                 break;
                 case WID_SUFFIX:
-                    aRet <<= OUString(rEndInfo.GetSuffix());
+                    aRet <<= rEndInfo.GetSuffix();
                 break;
                 case  WID_NUMBERING_TYPE :
                     aRet <<= rEndInfo.aFmt.GetNumberingType();
@@ -792,7 +791,7 @@ uno::Any SwXEndnoteProperties::getPropertyValue(const OUString& rPropertyName)
             }
         }
         else
-            throw UnknownPropertyException(OUString( "Unknown property: " ) + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
+            throw UnknownPropertyException("Unknown property: " + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
     }
     return aRet;
 }
@@ -976,7 +975,7 @@ void SwXLineNumberingProperties::setPropertyValue(
             pDoc->SetLineNumberInfo(aInfo);
         }
         else
-            throw UnknownPropertyException(OUString( "Unknown property: " ) + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
+            throw UnknownPropertyException("Unknown property: " + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
     }
     else
         throw uno::RuntimeException();
@@ -1079,7 +1078,7 @@ Any SwXLineNumberingProperties::getPropertyValue(const OUString& rPropertyName)
             }
         }
         else
-            throw UnknownPropertyException(OUString( "Unknown property: " ) + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
+            throw UnknownPropertyException("Unknown property: " + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
     }
     else
         throw uno::RuntimeException();
@@ -1182,8 +1181,8 @@ SwXNumberingRules::SwXNumberingRules(const SwNumRule& rRule, SwDoc* doc) :
         pDoc->GetPageDescFromPool(RES_POOLPAGE_STANDARD)->Add(this);
     for(i = 0; i < MAXLEVEL; i++)
     {
-        sNewCharStyleNames[i] = OUString(aInvalidStyle);
-        sNewBulletFontNames[i] = OUString(aInvalidStyle);
+        m_sNewCharStyleNames[i] = aInvalidStyle;
+        m_sNewBulletFontNames[i] = aInvalidStyle;
     }
 }
 
@@ -1205,11 +1204,11 @@ SwXNumberingRules::SwXNumberingRules(SwDoc& rDoc) :
     bOwnNumRuleCreated(sal_False)
 {
     rDoc.GetPageDescFromPool(RES_POOLPAGE_STANDARD)->Add(this);
-    sCreatedNumRuleName = rDoc.GetUniqueNumRuleName();
+    m_sCreatedNumRuleName = rDoc.GetUniqueNumRuleName();
 #if OSL_DEBUG_LEVEL > 1
     sal_uInt16 nIndex =
 #endif
-    rDoc.MakeNumRule( sCreatedNumRuleName, 0, false,
+    rDoc.MakeNumRule( m_sCreatedNumRuleName, 0, false,
                       // #i89178#
                       numfunc::GetDefaultPositionAndSpaceMode() );
 #if OSL_DEBUG_LEVEL > 1
@@ -1220,8 +1219,8 @@ SwXNumberingRules::SwXNumberingRules(SwDoc& rDoc) :
 SwXNumberingRules::~SwXNumberingRules()
 {
     SolarMutexGuard aGuard;
-    if(pDoc && sCreatedNumRuleName.Len())
-        pDoc->DelNumRule( sCreatedNumRuleName );
+    if(pDoc && !m_sCreatedNumRuleName.isEmpty())
+        pDoc->DelNumRule( m_sCreatedNumRuleName );
     if( bOwnNumRuleCreated )
         delete pNumRule;
 }
@@ -1254,16 +1253,15 @@ void SwXNumberingRules::replaceByIndex(sal_Int32 nIndex, const uno::Any& rElemen
         for(sal_uInt16 i = 0; i < MAXLEVEL;i++)
         {
             SwNumFmt aFmt(aNumRule.Get( i ));
-            if(sNewCharStyleNames[i].Len() &&
-                !sNewCharStyleNames[i].EqualsAscii(SW_PROP_NAME_STR(UNO_NAME_CHARACTER_FORMAT_NONE)) &&
-                   (!aFmt.GetCharFmt() ||
-                    aFmt.GetCharFmt()->GetName()!= sNewCharStyleNames[i] ))
+            if (!m_sNewCharStyleNames[i].isEmpty() &&
+                !m_sNewCharStyleNames[i].equalsAscii(SW_PROP_NAME_STR(UNO_NAME_CHARACTER_FORMAT_NONE)) &&
+                (!aFmt.GetCharFmt() || aFmt.GetCharFmt()->GetName()!= m_sNewCharStyleNames[i]))
             {
                 SwCharFmt* pCharFmt = 0;
                 for(sal_uInt16 j = 0; j< nChCount; j++)
                 {
                     SwCharFmt* pTmp = (*pFmts)[j];
-                    if(pTmp->GetName() == sNewCharStyleNames[i])
+                    if(pTmp->GetName() == m_sNewCharStyleNames[i])
                     {
                         pCharFmt = pTmp;
                         break;
@@ -1272,10 +1270,10 @@ void SwXNumberingRules::replaceByIndex(sal_Int32 nIndex, const uno::Any& rElemen
                 if(!pCharFmt)
                 {
                     SfxStyleSheetBase* pBase;
-                    pBase = pDocShell->GetStyleSheetPool()->Find(sNewCharStyleNames[i],
+                    pBase = pDocShell->GetStyleSheetPool()->Find(m_sNewCharStyleNames[i],
                                                                     SFX_STYLE_FAMILY_CHAR);
                     if(!pBase)
-                        pBase = &pDocShell->GetStyleSheetPool()->Make(sNewCharStyleNames[i], SFX_STYLE_FAMILY_CHAR);
+                        pBase = &pDocShell->GetStyleSheetPool()->Make(m_sNewCharStyleNames[i], SFX_STYLE_FAMILY_CHAR);
                     pCharFmt = ((SwDocStyleSheet*)pBase)->GetCharFmt();
 
                 }
@@ -1285,8 +1283,8 @@ void SwXNumberingRules::replaceByIndex(sal_Int32 nIndex, const uno::Any& rElemen
         }
         pDocShell->GetDoc()->SetOutlineNumRule( aNumRule );
     }
-    else if(!pNumRule && pDoc && sCreatedNumRuleName.Len() &&
-        0 != (pRule = pDoc->FindNumRulePtr( sCreatedNumRuleName )))
+    else if(!pNumRule && pDoc && !m_sCreatedNumRuleName.isEmpty() &&
+        0 != (pRule = pDoc->FindNumRulePtr( m_sCreatedNumRuleName )))
     {
         SwXNumberingRules::SetNumberingRuleByIndex( *pRule,
                             rProperties, nIndex);
@@ -1313,8 +1311,8 @@ uno::Any SwXNumberingRules::getByIndex(sal_Int32 nIndex)
 
     uno::Any aVal;
     const SwNumRule* pRule = pNumRule;
-    if(!pRule && pDoc && sCreatedNumRuleName.Len())
-        pRule = pDoc->FindNumRulePtr( sCreatedNumRuleName );
+    if(!pRule && pDoc && !m_sCreatedNumRuleName.isEmpty())
+        pRule = pDoc->FindNumRulePtr( m_sCreatedNumRuleName );
     if(pRule)
     {
         uno::Sequence<beans::PropertyValue> aRet = GetNumberingRuleByIndex(
@@ -1380,17 +1378,18 @@ uno::Sequence<beans::PropertyValue> SwXNumberingRules::GetNumberingRuleByIndex(
 
     //char style name
     SwCharFmt* pCharFmt = rFmt.GetCharFmt();
-    String CharStyleName;
+    OUString CharStyleName;
     if(pCharFmt)
         CharStyleName = pCharFmt->GetName();
     //egal ob ein Style vorhanden ist oder nicht ueberschreibt der Array-Eintrag diesen String
-    if(sNewCharStyleNames[(sal_uInt16)nIndex].Len() &&
-        !SwXNumberingRules::isInvalidStyle(sNewCharStyleNames[(sal_uInt16)nIndex]))
-        CharStyleName = sNewCharStyleNames[(sal_uInt16)nIndex];
+    if (!m_sNewCharStyleNames[(sal_uInt16)nIndex].isEmpty() &&
+        !SwXNumberingRules::isInvalidStyle(m_sNewCharStyleNames[(sal_uInt16)nIndex]))
+    {
+        CharStyleName = m_sNewCharStyleNames[(sal_uInt16)nIndex];
+    }
 
-    OUString aString;
-    SwStyleNameMapper::FillProgName( CharStyleName, aString, nsSwGetPoolIdFromName::GET_POOLID_CHRFMT, true );
-    aUString = aString;
+    aUString = OUString();
+    SwStyleNameMapper::FillProgName( CharStyleName, aUString, nsSwGetPoolIdFromName::GET_POOLID_CHRFMT, true );
     pData = new PropValData((void*)&aUString, "CharStyleName", ::getCppuType((const OUString*)0));
     aPropertyValues.push_back(pData);
 
@@ -1489,10 +1488,7 @@ uno::Sequence<beans::PropertyValue> SwXNumberingRules::GetNumberingRuleByIndex(
             aPropertyValues.push_back(pData);
 
             //BulletFontName
-            String sBulletFontName;
-            if(pFont)
-                sBulletFontName = pFont->GetStyleName();
-            aUString = sBulletFontName;
+            aUString = pFont ? pFont->GetStyleName() : OUString();
             pData = new PropValData((void*)&aUString, "BulletFontName", ::getCppuType((const OUString*)0));
             aPropertyValues.push_back(pData);
 
@@ -1576,9 +1572,8 @@ uno::Sequence<beans::PropertyValue> SwXNumberingRules::GetNumberingRuleByIndex(
                 sValue = OUString();
             }
         }
-        OUString aName;
-        SwStyleNameMapper::FillProgName(sValue, aName, nsSwGetPoolIdFromName::GET_POOLID_TXTCOLL, true);
-        aUString = aName;
+        aUString = OUString();
+        SwStyleNameMapper::FillProgName(sValue, aUString, nsSwGetPoolIdFromName::GET_POOLID_TXTCOLL, true);
 
         pData = new PropValData((void*)&aUString, SW_PROP_NAME_STR(UNO_NAME_HEADING_STYLE_NAME), ::getCppuType((const OUString*)0));
         aPropertyValues.push_back(pData);
@@ -1745,7 +1740,7 @@ void SwXNumberingRules::SetNumberingRuleByIndex(
                     if (sCharFmtName.equalsAscii(
                             SW_PROP_NAME_STR(UNO_NAME_CHARACTER_FORMAT_NONE)))
                     {
-                        sNewCharStyleNames[(sal_uInt16)nIndex] = OUString(aInvalidStyle);
+                        m_sNewCharStyleNames[(sal_uInt16)nIndex] = aInvalidStyle;
                         aFmt.SetCharFmt(0);
                     }
                     else if(pDocShell || pDoc)
@@ -1781,10 +1776,10 @@ void SwXNumberingRules::SetNumberingRuleByIndex(
                         // #i51842#
                         // If the character format has been found it's name should not be in the
                         // char style names array
-                        sNewCharStyleNames[(sal_uInt16)nIndex].Erase();
+                        m_sNewCharStyleNames[(sal_uInt16)nIndex] = OUString();
                      }
                     else
-                        sNewCharStyleNames[(sal_uInt16)nIndex] = sCharFmtName;
+                        m_sNewCharStyleNames[(sal_uInt16)nIndex] = sCharFmtName;
                 }
                 break;
                 case 5: //"StartWith",
@@ -1953,11 +1948,10 @@ void SwXNumberingRules::SetNumberingRuleByIndex(
                 case 18: //"BulletFontName",
                 {
                     assert( !pDocShell );
-                    OUString uTmp;
-                    pData->aVal >>= uTmp;
-                    String sBulletFontName(uTmp);
+                    OUString sBulletFontName;
+                    pData->aVal >>= sBulletFontName;
                     SwDocShell* pLclDocShell = pDocShell ? pDocShell : pDoc ? pDoc->GetDocShell() : 0;
-                    if( sBulletFontName.Len() && pLclDocShell )
+                    if( !sBulletFontName.isEmpty() && pLclDocShell )
                     {
                         const SvxFontListItem* pFontListItem =
                                 (const SvxFontListItem* )pLclDocShell
@@ -1969,7 +1963,7 @@ void SwXNumberingRules::SetNumberingRuleByIndex(
                         aFmt.SetBulletFont(&aFont);
                     }
                     else
-                        sNewBulletFontNames[(sal_uInt16)nIndex] = sBulletFontName;
+                        m_sNewBulletFontNames[(sal_uInt16)nIndex] = sBulletFontName;
                 }
                 break;
                 case 19: //"BulletChar",
@@ -2123,13 +2117,13 @@ void SwXNumberingRules::SetNumberingRuleByIndex(
                 aFmt.SetGraphicBrush( pSetBrush, pSetSize, text::VertOrientation::NONE == eOrient ? 0 : &eOrient );
             }
         }
-        if((!bCharStyleNameSet || !sNewCharStyleNames[(sal_uInt16)nIndex].Len()) &&
+        if((!bCharStyleNameSet || m_sNewCharStyleNames[(sal_uInt16)nIndex].isEmpty()) &&
                 aFmt.GetNumberingType() == NumberingType::BITMAP && !aFmt.GetCharFmt()
-                    && !SwXNumberingRules::isInvalidStyle(sNewCharStyleNames[(sal_uInt16)nIndex]))
+                    && !SwXNumberingRules::isInvalidStyle(m_sNewCharStyleNames[(sal_uInt16)nIndex]))
         {
             OUString tmp;
             SwStyleNameMapper::FillProgName(RES_POOLCHR_BUL_LEVEL, tmp);
-            sNewCharStyleNames[static_cast<sal_uInt16>(nIndex)] = tmp;
+            m_sNewCharStyleNames[static_cast<sal_uInt16>(nIndex)] = tmp;
         }
         delete pSetBrush;
         delete pSetSize;
@@ -2166,9 +2160,9 @@ void SwXNumberingRules::setPropertyValue( const OUString& rPropertyName, const A
         {
             pDocRule = new SwNumRule(*pDocShell->GetDoc()->GetOutlineNumRule());
         }
-        else if(pDoc && sCreatedNumRuleName.Len())
+        else if(pDoc && !m_sCreatedNumRuleName.isEmpty())
         {
-            pCreatedRule = pDoc->FindNumRulePtr( sCreatedNumRuleName);
+            pCreatedRule = pDoc->FindNumRulePtr(m_sCreatedNumRuleName);
         }
 
     }
@@ -2232,8 +2226,8 @@ Any SwXNumberingRules::getPropertyValue( const OUString& rPropertyName )
     const SwNumRule* pRule = pNumRule;
     if(!pRule && pDocShell)
         pRule = pDocShell->GetDoc()->GetOutlineNumRule();
-    else if(pDoc && sCreatedNumRuleName.Len())
-        pRule = pDoc->FindNumRulePtr( sCreatedNumRuleName );
+    else if(pDoc && !m_sCreatedNumRuleName.isEmpty())
+        pRule = pDoc->FindNumRulePtr( m_sCreatedNumRuleName );
     if(!pRule)
         throw RuntimeException();
 
@@ -2303,14 +2297,13 @@ OUString SwXNumberingRules::getName() throw( RuntimeException )
         return aString;
     }
     // consider chapter numbering <SwXNumberingRules>
-    else if ( pDocShell )
+    if ( pDocShell )
     {
         SwStyleNameMapper::FillProgName( pDocShell->GetDoc()->GetOutlineNumRule()->GetName(),
                                          aString, nsSwGetPoolIdFromName::GET_POOLID_NUMRULE, true );
         return aString;
     }
-    else
-        return sCreatedNumRuleName;
+    return m_sCreatedNumRuleName;
 }
 
 void SwXNumberingRules::setName(const OUString& /*rName*/) throw( RuntimeException )
@@ -2516,7 +2509,7 @@ void SwXTextColumns::setPropertyValue( const OUString& rPropertyName, const Any&
 {
     const SfxItemPropertySimpleEntry*  pEntry = m_pPropSet->getPropertyMap().getByName( rPropertyName );
     if (!pEntry)
-        throw UnknownPropertyException(OUString( "Unknown property: " ) + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
+        throw UnknownPropertyException("Unknown property: " + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
     if ( pEntry->nFlags & PropertyAttribute::READONLY)
         throw PropertyVetoException("Property is read-only: " + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
 
@@ -2591,7 +2584,7 @@ Any SwXTextColumns::getPropertyValue( const OUString& rPropertyName )
 {
     const SfxItemPropertySimpleEntry*  pEntry = m_pPropSet->getPropertyMap().getByName( rPropertyName );
     if (!pEntry)
-        throw UnknownPropertyException(OUString( "Unknown property: " ) + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
+        throw UnknownPropertyException("Unknown property: " + rPropertyName, static_cast < cppu::OWeakObject * > ( this ) );
 
     Any aRet;
     switch(pEntry->nWID)
diff --git a/sw/source/core/unocore/unostyle.cxx b/sw/source/core/unocore/unostyle.cxx
index fd54abb..a0331b0 100644
--- a/sw/source/core/unocore/unostyle.cxx
+++ b/sw/source/core/unocore/unostyle.cxx
@@ -1727,8 +1727,8 @@ static void lcl_SetStyleProperty(const SfxItemPropertySimpleEntry& rEntry,
                 }
                 if(pSwXRules)
                 {
-                    const String* pCharStyleNames = pSwXRules->GetNewCharStyleNames();
-                    const String* pBulletFontNames = pSwXRules->GetBulletFontNames();
+                    const OUString* pCharStyleNames = pSwXRules->GetNewCharStyleNames();
+                    const OUString* pBulletFontNames = pSwXRules->GetBulletFontNames();
 
                     SwNumRule aSetRule(*pSwXRules->GetNumRule());
                     const SwCharFmts* pFmts = pDoc->GetCharFmts();
@@ -1740,44 +1740,38 @@ static void lcl_SetStyleProperty(const SfxItemPropertySimpleEntry& rEntry,
                         if(pFmt)
                         {
                             SwNumFmt aFmt(*pFmt);
-                            if(
+                            if (!pCharStyleNames[i].isEmpty() &&
                                 !SwXNumberingRules::isInvalidStyle(pCharStyleNames[i]) &&
-                                ((pCharStyleNames[i].Len() && !pFmt->GetCharFmt()) ||
-                                (pCharStyleNames[i].Len() &&
-                                            pFmt->GetCharFmt()->GetName() != pCharStyleNames[i]) ))
+                                (!pFmt->GetCharFmt() || pFmt->GetCharFmt()->GetName() != pCharStyleNames[i]) )
                             {
 
                                 SwCharFmt* pCharFmt = 0;
-                                if(pCharStyleNames[i].Len())
+                                for(sal_uInt16 j = 0; j< nChCount; j++)
                                 {
-                                    for(sal_uInt16 j = 0; j< nChCount; j++)
+                                    SwCharFmt* pTmp = (*pFmts)[j];
+                                    if(pTmp->GetName() == pCharStyleNames[i])
                                     {
-                                        SwCharFmt* pTmp = (*pFmts)[j];
-                                        if(pTmp->GetName() == pCharStyleNames[i])
-                                        {
-                                            pCharFmt = pTmp;
-                                            break;
-                                        }
+                                        pCharFmt = pTmp;
+                                        break;
                                     }
-                                    if(!pCharFmt)
-                                    {
-
-                                        SfxStyleSheetBase* pBase;
-                                        pBase = ((SfxStyleSheetBasePool*)pBasePool)->Find(pCharStyleNames[i], SFX_STYLE_FAMILY_CHAR);
-                                        if(!pBase)
-                                            pBase = &pBasePool->Make(pCharStyleNames[i], SFX_STYLE_FAMILY_CHAR);
-                                        pCharFmt = ((SwDocStyleSheet*)pBase)->GetCharFmt();
+                                }
+                                if(!pCharFmt)
+                                {
 
-                                    }
+                                    SfxStyleSheetBase* pBase;
+                                    pBase = ((SfxStyleSheetBasePool*)pBasePool)->Find(pCharStyleNames[i], SFX_STYLE_FAMILY_CHAR);
+                                    if(!pBase)
+                                        pBase = &pBasePool->Make(pCharStyleNames[i], SFX_STYLE_FAMILY_CHAR);
+                                    pCharFmt = ((SwDocStyleSheet*)pBase)->GetCharFmt();
 
-                                    aFmt.SetCharFmt( pCharFmt );
                                 }
+
+                                aFmt.SetCharFmt( pCharFmt );
                             }
                             //jetzt nochmal fuer Fonts
-                            if (!SwXNumberingRules::isInvalidStyle(pBulletFontNames[i]) &&
-                                ((pBulletFontNames[i].Len() && !pFmt->GetBulletFont()) ||
-                                (pBulletFontNames[i].Len() &&
-                                        pFmt->GetBulletFont()->GetName() != pBulletFontNames[i]) ))
+                            if (!pBulletFontNames[i].isEmpty() &&
+                                !SwXNumberingRules::isInvalidStyle(pBulletFontNames[i]) &&
+                                (!pFmt->GetBulletFont() || pFmt->GetBulletFont()->GetName() != pBulletFontNames[i]) )
                             {
                                 const SvxFontListItem* pFontListItem =
                                         (const SvxFontListItem* )pDoc->GetDocShell()


More information about the Libreoffice-commits mailing list