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

Caolán McNamara caolanm at redhat.com
Mon Mar 2 08:54:05 PST 2015


 sw/inc/unodraw.hxx                         |    4 ++--
 sw/source/core/layout/paintfrm.cxx         |    6 +++---
 sw/source/core/unocore/unodraw.cxx         |    4 ++--
 sw/source/core/unocore/unostyle.cxx        |    6 +++---
 sw/source/uibase/dbui/mmconfigitem.cxx     |    4 ++--
 sw/source/uibase/docvw/HeaderFooterWin.cxx |    8 ++++----
 sw/source/uibase/inc/langhelper.hxx        |   13 +++++--------
 sw/source/uibase/inc/mmconfigitem.hxx      |    2 +-
 sw/source/uibase/inc/wrtsh.hxx             |    2 +-
 sw/source/uibase/shells/langhelper.cxx     |   18 +++++++++---------
 sw/source/uibase/wrtsh/wrtsh1.cxx          |    3 +--
 11 files changed, 33 insertions(+), 37 deletions(-)

New commits:
commit fd6986343521bc182cb26ae974dbd7b6a7e8ef25
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Mon Mar 2 16:22:14 2015 +0000

    V813: Decreased performance
    
    Change-Id: I49c022b29a2771b5091ba04b85e5117773730b85

diff --git a/sw/inc/unodraw.hxx b/sw/inc/unodraw.hxx
index 5790b92..be30e27 100644
--- a/sw/inc/unodraw.hxx
+++ b/sw/inc/unodraw.hxx
@@ -181,8 +181,8 @@ class SwXShape : public SwXShapeBaseClass,
 
         @author OD
     */
-    ::com::sun::star::drawing::HomogenMatrix3 _ConvertTransformationToLayoutDir(
-                ::com::sun::star::drawing::HomogenMatrix3 _aMatrixInHoriL2R );
+    css::drawing::HomogenMatrix3 _ConvertTransformationToLayoutDir(
+                const css::drawing::HomogenMatrix3& rMatrixInHoriL2R );
 
     /** method to adjust the positioning properties
 
diff --git a/sw/source/core/layout/paintfrm.cxx b/sw/source/core/layout/paintfrm.cxx
index 4c266a2..2589732 100644
--- a/sw/source/core/layout/paintfrm.cxx
+++ b/sw/source/core/layout/paintfrm.cxx
@@ -3680,15 +3680,15 @@ void SwLayoutFrm::Paint(SwRect const& rRect, SwPrintData const*const) const
 }
 
 static drawinglayer::primitive2d::Primitive2DSequence lcl_CreateDashedIndicatorPrimitive(
-        basegfx::B2DPoint aStart, basegfx::B2DPoint aEnd,
+        const basegfx::B2DPoint& rStart, const basegfx::B2DPoint& rEnd,
         basegfx::BColor aColor )
 {
     drawinglayer::primitive2d::Primitive2DSequence aSeq( 1 );
 
     std::vector< double > aStrokePattern;
     basegfx::B2DPolygon aLinePolygon;
-    aLinePolygon.append( aStart );
-    aLinePolygon.append( aEnd );
+    aLinePolygon.append(rStart);
+    aLinePolygon.append(rEnd);
 
     const StyleSettings& rSettings = Application::GetSettings().GetStyleSettings();
     if ( rSettings.GetHighContrastMode( ) )
diff --git a/sw/source/core/unocore/unodraw.cxx b/sw/source/core/unocore/unodraw.cxx
index 3cc240e..87a888f 100644
--- a/sw/source/core/unocore/unodraw.cxx
+++ b/sw/source/core/unocore/unodraw.cxx
@@ -2550,9 +2550,9 @@ awt::Point SwXShape::_ConvertPositionToHoriL2R( const awt::Point _aObjPos,
     #i31698#
 */
 drawing::HomogenMatrix3 SwXShape::_ConvertTransformationToLayoutDir(
-                                    drawing::HomogenMatrix3 _aMatrixInHoriL2R )
+                                    const drawing::HomogenMatrix3& rMatrixInHoriL2R )
 {
-    drawing::HomogenMatrix3 aMatrix( _aMatrixInHoriL2R );
+    drawing::HomogenMatrix3 aMatrix(rMatrixInHoriL2R);
 
     // #i44334#, #i44681# - direct manipulation of the
     // tranformation structure isn't valid, if it contains rotation.
diff --git a/sw/source/core/unocore/unostyle.cxx b/sw/source/core/unocore/unostyle.cxx
index 499e73b..e101eb9 100644
--- a/sw/source/core/unocore/unostyle.cxx
+++ b/sw/source/core/unocore/unostyle.cxx
@@ -1035,7 +1035,7 @@ public:
     SwStyleProperties_Impl(const SfxItemPropertyMap& rMap);
     ~SwStyleProperties_Impl();
 
-    bool    SetProperty(const OUString& rName, uno::Any aVal);
+    bool    SetProperty(const OUString& rName, const uno::Any& rVal);
     bool    GetProperty(const OUString& rName, uno::Any*& rpAny);
     bool    ClearProperty( const OUString& rPropertyName );
     void    ClearAllProperties( );
@@ -1063,7 +1063,7 @@ SwStyleProperties_Impl::~SwStyleProperties_Impl()
     delete[] pAnyArr;
 }
 
-bool SwStyleProperties_Impl::SetProperty(const OUString& rName, uno::Any aVal)
+bool SwStyleProperties_Impl::SetProperty(const OUString& rName, const uno::Any& rVal)
 {
     sal_uInt16 nPos = 0;
     bool bRet = false;
@@ -1073,7 +1073,7 @@ bool SwStyleProperties_Impl::SetProperty(const OUString& rName, uno::Any aVal)
         if(rName == aIt->sName)
         {
             delete pAnyArr[nPos];
-            pAnyArr[nPos] = new uno::Any ( aVal );
+            pAnyArr[nPos] = new uno::Any(rVal);
             bRet = true;
             break;
         }
diff --git a/sw/source/uibase/dbui/mmconfigitem.cxx b/sw/source/uibase/dbui/mmconfigitem.cxx
index f4efd1a..12e1465 100644
--- a/sw/source/uibase/dbui/mmconfigitem.cxx
+++ b/sw/source/uibase/dbui/mmconfigitem.cxx
@@ -827,12 +827,12 @@ void SwMailMergeConfigItem::SetCountrySettings(bool bSet, const OUString& rCount
 
 void SwMailMergeConfigItem::SetCurrentConnection(
         Reference< XDataSource>       xSource,
-        SharedConnection              xConnection,
+        const SharedConnection&       rConnection,
         Reference< XColumnsSupplier>  xColumnsSupplier,
         const SwDBData& rDBData)
 {
         m_pImpl->xSource            = xSource         ;
-        m_pImpl->xConnection        = xConnection     ;
+        m_pImpl->xConnection        = rConnection     ;
         m_pImpl->xColumnsSupplier   = xColumnsSupplier;
         m_pImpl->aDBData = rDBData;
         m_pImpl->xResultSet         = 0;
diff --git a/sw/source/uibase/docvw/HeaderFooterWin.cxx b/sw/source/uibase/docvw/HeaderFooterWin.cxx
index 6ac23cc..53c7c28 100644
--- a/sw/source/uibase/docvw/HeaderFooterWin.cxx
+++ b/sw/source/uibase/docvw/HeaderFooterWin.cxx
@@ -60,9 +60,9 @@ using namespace drawinglayer::attribute;
 
 namespace
 {
-    static basegfx::BColor lcl_GetFillColor( basegfx::BColor aLineColor )
+    static basegfx::BColor lcl_GetFillColor(const basegfx::BColor& rLineColor)
     {
-        basegfx::BColor aHslLine = basegfx::tools::rgb2hsl( aLineColor );
+        basegfx::BColor aHslLine = basegfx::tools::rgb2hsl(rLineColor);
         double nLuminance = aHslLine.getZ() * 2.5;
         if ( nLuminance == 0 )
             nLuminance = 0.5;
@@ -72,9 +72,9 @@ namespace
         return basegfx::tools::hsl2rgb( aHslLine );
     }
 
-    static basegfx::BColor lcl_GetLighterGradientColor( basegfx::BColor aDarkColor )
+    static basegfx::BColor lcl_GetLighterGradientColor(const basegfx::BColor& rDarkColor)
     {
-        basegfx::BColor aHslDark = basegfx::tools::rgb2hsl( aDarkColor );
+        basegfx::BColor aHslDark = basegfx::tools::rgb2hsl(rDarkColor);
         double nLuminance = aHslDark.getZ() * 255 + 20;
         aHslDark.setZ( nLuminance / 255.0 );
         return basegfx::tools::hsl2rgb( aHslDark );
diff --git a/sw/source/uibase/inc/langhelper.hxx b/sw/source/uibase/inc/langhelper.hxx
index b4f1ebe..8a62282 100644
--- a/sw/source/uibase/inc/langhelper.hxx
+++ b/sw/source/uibase/inc/langhelper.hxx
@@ -33,22 +33,19 @@ namespace SwLangHelper
     extern bool SetLanguageStatus( OutlinerView* pOLV, SfxRequest &rReq, SwView &rView, SwWrtShell &rSh );
 
     extern void SetLanguage( SwWrtShell &rWrtSh, const OUString &rLangText, bool bIsForSelection, SfxItemSet &rCoreSet );
-//  extern void SetLanguage( SwWrtShell &rWrtSh, EditEngine* pEditEngine, ESelection aSelection, const String &rLangText, bool bIsForSelection, SfxItemSet &rCoreSet );
-    extern void SetLanguage( SwWrtShell &rWrtSh, OutlinerView* pOLV, ESelection aSelection, const OUString &rLangText, bool bIsForSelection, SfxItemSet &rCoreSet );
+    extern void SetLanguage( SwWrtShell &rWrtSh, OutlinerView* pOLV, const ESelection& rSelection, const OUString &rLangText, bool bIsForSelection, SfxItemSet &rCoreSet );
     extern void SetLanguage_None( SwWrtShell &rWrtSh, bool bIsForSelection, SfxItemSet &rCoreSet );
-//  extern void SetLanguage_None( SwWrtShell &rWrtSh, EditEngine* pEditEngine, ESelection aSelection, bool bIsForSelection, SfxItemSet &rCoreSet  );
-    extern void SetLanguage_None( SwWrtShell &rWrtSh, OutlinerView* pOLV, ESelection aSelection, bool bIsForSelection, SfxItemSet &rCoreSet  );
+    extern void SetLanguage_None( SwWrtShell &rWrtSh, OutlinerView* pOLV, const ESelection& rSelection, bool bIsForSelection, SfxItemSet &rCoreSet  );
     extern void ResetLanguages( SwWrtShell &rWrtSh, bool bIsForSelection );
-//  extern void ResetLanguages( SwWrtShell &rWrtSh, EditEngine* pEditEngine, ESelection aSelection, bool bIsForSelection );
-    extern void ResetLanguages( SwWrtShell &rWrtSh, OutlinerView* pOLV, ESelection aSelection, bool bIsForSelection );
+    extern void ResetLanguages( SwWrtShell &rWrtSh, OutlinerView* pOLV, const ESelection& rSelection, bool bIsForSelection );
 
     // document
     extern void SelectCurrentPara( SwWrtShell &rWrtSh );
     // EditView
     extern void SelectPara( EditView &rEditView, const ESelection &rCurSel );
 
-    extern OUString GetTextForLanguageGuessing( EditEngine* rEditEngine, ESelection aDocSelection );
-    extern OUString GetTextForLanguageGuessing( SwWrtShell &rSh );
+    extern OUString GetTextForLanguageGuessing(EditEngine* rEditEngine, const ESelection& rDocSelection);
+    extern OUString GetTextForLanguageGuessing(SwWrtShell &rSh);
 
     extern LanguageType GetLanguage( SfxItemSet aSet, sal_uInt16 nLangWhichId );
     extern LanguageType GetLanguage( SwWrtShell &rSh, sal_uInt16 nLangWhichId );
diff --git a/sw/source/uibase/inc/mmconfigitem.hxx b/sw/source/uibase/inc/mmconfigitem.hxx
index 8117cfd..7b4115e 100644
--- a/sw/source/uibase/inc/mmconfigitem.hxx
+++ b/sw/source/uibase/inc/mmconfigitem.hxx
@@ -82,7 +82,7 @@ public:
 
     void                SetCurrentConnection(
                             ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XDataSource>          xSource,
-                            SharedConnection                                                                xConnection,
+                            const SharedConnection&                                                         rConnection,
                             ::com::sun::star::uno::Reference< ::com::sun::star::sdbcx::XColumnsSupplier>    xColumnsSupplier,
                             const SwDBData& rDBData);
 
diff --git a/sw/source/uibase/inc/wrtsh.hxx b/sw/source/uibase/inc/wrtsh.hxx
index cd394fa..e1b312e 100644
--- a/sw/source/uibase/inc/wrtsh.hxx
+++ b/sw/source/uibase/inc/wrtsh.hxx
@@ -296,7 +296,7 @@ typedef bool (SwWrtShell:: *FNSimpleMove)();
                     bool bRule = false );
 
     void    InsertByWord( const OUString & );
-    void    InsertPageBreak(const OUString *pPageDesc = 0, ::boost::optional<sal_uInt16> pPgNum = boost::none );
+    void    InsertPageBreak(const OUString *pPageDesc = 0, const ::boost::optional<sal_uInt16>& rPgNum = boost::none);
     void    InsertLineBreak();
     void    InsertColumnBreak();
     void    InsertFootnote(const OUString &, bool bEndNote = false, bool bEdit = true );
diff --git a/sw/source/uibase/shells/langhelper.cxx b/sw/source/uibase/shells/langhelper.cxx
index 5b15c36..866aeb9 100644
--- a/sw/source/uibase/shells/langhelper.cxx
+++ b/sw/source/uibase/shells/langhelper.cxx
@@ -231,7 +231,7 @@ namespace SwLangHelper
         SetLanguage( rWrtSh, 0 , ESelection(), rLangText, bIsForSelection, rCoreSet );
     }
 
-    void SetLanguage( SwWrtShell &rWrtSh, OutlinerView* pOLV, ESelection aSelection, const OUString &rLangText, bool bIsForSelection, SfxItemSet &rCoreSet )
+    void SetLanguage( SwWrtShell &rWrtSh, OutlinerView* pOLV, const ESelection& rSelection, const OUString &rLangText, bool bIsForSelection, SfxItemSet &rCoreSet )
     {
         const LanguageType nLang = SvtLanguageTable::GetLanguageType( rLangText );
         if (nLang != LANGUAGE_DONTKNOW)
@@ -262,7 +262,7 @@ namespace SwLangHelper
                     if (pEditEngine)
                     {
                         rCoreSet.Put( SvxLanguageItem( nLang, nLangWhichId ));
-                        pEditEngine->QuickSetAttribs( rCoreSet, aSelection);
+                        pEditEngine->QuickSetAttribs(rCoreSet, rSelection);
                     }
                     else
                     {
@@ -313,7 +313,7 @@ namespace SwLangHelper
         SetLanguage_None( rWrtSh,0,ESelection(),bIsForSelection,rCoreSet );
     }
 
-    void SetLanguage_None( SwWrtShell &rWrtSh, OutlinerView* pOLV, ESelection aSelection, bool bIsForSelection, SfxItemSet &rCoreSet )
+    void SetLanguage_None( SwWrtShell &rWrtSh, OutlinerView* pOLV, const ESelection& rSelection, bool bIsForSelection, SfxItemSet &rCoreSet )
     {
         // EditEngine IDs
         const sal_uInt16 aLangWhichId_EE[3] =
@@ -343,7 +343,7 @@ namespace SwLangHelper
             {
                 for (size_t i = 0; i < SAL_N_ELEMENTS(aLangWhichId_EE); ++i)
                     rCoreSet.Put( SvxLanguageItem( LANGUAGE_NONE, aLangWhichId_EE[i] ));
-                pEditEngine->QuickSetAttribs( rCoreSet, aSelection);
+                pEditEngine->QuickSetAttribs(rCoreSet, rSelection);
             }
             else
             {
@@ -373,10 +373,10 @@ namespace SwLangHelper
         ResetLanguages( rWrtSh, 0 , ESelection(), bIsForSelection );
     }
 
-    void ResetLanguages( SwWrtShell &rWrtSh, OutlinerView* pOLV, ESelection aSelection, bool bIsForSelection )
+    void ResetLanguages( SwWrtShell &rWrtSh, OutlinerView* pOLV, const ESelection& rSelection, bool bIsForSelection )
     {
         (void) bIsForSelection;
-        (void) aSelection;
+        (void) rSelection;
 
         // reset language for current selection.
         // The selection should already have been expanded to the whole paragraph or
@@ -558,17 +558,17 @@ namespace SwLangHelper
         return aText;
     }
 
-    OUString GetTextForLanguageGuessing( EditEngine* rEditEngine, ESelection aDocSelection )
+    OUString GetTextForLanguageGuessing(EditEngine* rEditEngine, const ESelection& rDocSelection)
     {
         // string for guessing language
         OUString aText;
 
         // get the full text of the paragraph that the end of selection is in
-        aText = rEditEngine->GetText(aDocSelection.nEndPos);
+        aText = rEditEngine->GetText(rDocSelection.nEndPos);
         if (!aText.isEmpty())
         {
             sal_Int32 nStt = 0;
-            sal_Int32 nEnd = aDocSelection.nEndPos;
+            sal_Int32 nEnd = rDocSelection.nEndPos;
             // at most 100 chars to the left...
             nStt = nEnd > 100 ? nEnd - 100 : 0;
             // ... and 100 to the right of the cursor position
diff --git a/sw/source/uibase/wrtsh/wrtsh1.cxx b/sw/source/uibase/wrtsh/wrtsh1.cxx
index e84ef800..2267b09 100644
--- a/sw/source/uibase/wrtsh/wrtsh1.cxx
+++ b/sw/source/uibase/wrtsh/wrtsh1.cxx
@@ -833,8 +833,7 @@ void SwWrtShell::ConnectObj( svt::EmbeddedObjectRef& xObj, const SwRect &rPrt,
 
 // Insert hard page break;
 // Selections will be overwritten
-
-void SwWrtShell::InsertPageBreak(const OUString *pPageDesc, ::boost::optional<sal_uInt16> oPgNum )
+void SwWrtShell::InsertPageBreak(const OUString *pPageDesc, const ::boost::optional<sal_uInt16>& oPgNum )
 {
     ResetCursorStack();
     if( CanInsert() )


More information about the Libreoffice-commits mailing list