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

Noel Grandin noelgrandin at gmail.com
Wed Sep 23 06:09:25 PDT 2015


 sc/source/ui/formdlg/dwfunctr.cxx |    8 +++-----
 sc/source/ui/formdlg/privsplt.cxx |    2 +-
 sc/source/ui/inc/dwfunctr.hxx     |    2 +-
 sc/source/ui/inc/privsplt.hxx     |    4 ++--
 4 files changed, 7 insertions(+), 9 deletions(-)

New commits:
commit b198cb8f53fb442758e5abd3d271238a2d0c1b1c
Author: Noel Grandin <noelgrandin at gmail.com>
Date:   Wed Sep 23 10:28:42 2015 +0200

    convert Link<> to typed
    
    Change-Id: I282ea95e748ea52099a84fd3e8e8151e03ce25f9
    Reviewed-on: https://gerrit.libreoffice.org/18806
    Reviewed-by: Noel Grandin <noelgrandin at gmail.com>
    Tested-by: Noel Grandin <noelgrandin at gmail.com>

diff --git a/sc/source/ui/formdlg/dwfunctr.cxx b/sc/source/ui/formdlg/dwfunctr.cxx
index 827371a..766575a 100644
--- a/sc/source/ui/formdlg/dwfunctr.cxx
+++ b/sc/source/ui/formdlg/dwfunctr.cxx
@@ -133,7 +133,7 @@ ScFunctionDockWin::ScFunctionDockWin( SfxBindings* pBindingsP,
     aDDFuncList->SetSelectHdl(aLink);
     aInsertButton->SetClickHdl(LINK( this, ScFunctionDockWin, SetSelectionClickHdl));
 
-    Link<> a3Link=LINK( this, ScFunctionDockWin, SetSplitHdl);
+    Link<ScPrivatSplit&,void> a3Link=LINK( this, ScFunctionDockWin, SetSplitHdl);
     aPrivatSplit->SetCtrModifiedHdl(a3Link);
     StartListening( *pBindingsP, true );
 
@@ -978,9 +978,9 @@ IMPL_LINK_NOARG_TYPED( ScFunctionDockWin, SetSelectionHdl, ListBox&, void )
 #*
 #************************************************************************/
 
-IMPL_LINK( ScFunctionDockWin, SetSplitHdl, ScPrivatSplit*, pCtrl )
+IMPL_LINK_TYPED( ScFunctionDockWin, SetSplitHdl, ScPrivatSplit&, rCtrl, void )
 {
-    if (pCtrl == aPrivatSplit.get())
+    if (&rCtrl == aPrivatSplit.get())
     {
         short nDeltaY=aPrivatSplit->GetDeltaY();
         Size aFLSize=aFuncList->GetSizePixel();
@@ -994,8 +994,6 @@ IMPL_LINK( ScFunctionDockWin, SetSplitHdl, ScPrivatSplit*, pCtrl )
         aFiFuncDesc->SetPosPixel(aFDTopLeft);
         aFiFuncDesc->SetSizePixel(aFDSize);
     }
-
-    return 0;
 }
 
 void ScFunctionDockWin::ToggleFloatingMode()
diff --git a/sc/source/ui/formdlg/privsplt.cxx b/sc/source/ui/formdlg/privsplt.cxx
index ee8d6e3..72adb6d 100644
--- a/sc/source/ui/formdlg/privsplt.cxx
+++ b/sc/source/ui/formdlg/privsplt.cxx
@@ -221,7 +221,7 @@ short ScPrivatSplit::GetDeltaY()
 #************************************************************************/
 void ScPrivatSplit::CtrModified()
 {
-    aCtrModifiedLink.Call( this );
+    aCtrModifiedLink.Call( *this );
 }
 
 void ScPrivatSplit::MoveSplitTo(Point aPos)
diff --git a/sc/source/ui/inc/dwfunctr.hxx b/sc/source/ui/inc/dwfunctr.hxx
index 9cad0bd..3749cb4 100644
--- a/sc/source/ui/inc/dwfunctr.hxx
+++ b/sc/source/ui/inc/dwfunctr.hxx
@@ -84,7 +84,7 @@ private:
                     DECL_LINK_TYPED( SetSelectionHdl, ListBox&, void );
                     DECL_LINK_TYPED( SetSelectionClickHdl, Button*, void );
                     DECL_LINK( SelHdl, ListBox* );
-                    DECL_LINK(SetSplitHdl,ScPrivatSplit*);
+                    DECL_LINK_TYPED( SetSplitHdl, ScPrivatSplit&, void );
                     DECL_LINK_TYPED( TimerHdl, Idle*, void );
 
 protected:
diff --git a/sc/source/ui/inc/privsplt.hxx b/sc/source/ui/inc/privsplt.hxx
index a10c162..96cac4f 100644
--- a/sc/source/ui/inc/privsplt.hxx
+++ b/sc/source/ui/inc/privsplt.hxx
@@ -26,7 +26,7 @@ class ScPrivatSplit : public Control
 {
 private:
 
-        Link<>              aCtrModifiedLink;
+        Link<ScPrivatSplit&,void> aCtrModifiedLink;
         bool                aMovingFlag;
         Pointer             aWinPointer;
         short               nOldX;
@@ -60,7 +60,7 @@ public:
         virtual void    StateChanged( StateChangedType nType ) SAL_OVERRIDE;
         virtual void    DataChanged( const DataChangedEvent& rDCEvt ) SAL_OVERRIDE;
 
-        void            SetCtrModifiedHdl( const Link<>& rLink ) { aCtrModifiedLink = rLink; }
+        void            SetCtrModifiedHdl( const Link<ScPrivatSplit&,void>& rLink ) { aCtrModifiedLink = rLink; }
 };
 
 #endif


More information about the Libreoffice-commits mailing list