sw/source/ui/dbui/mmmergepage.cxx  |    3 +--
 sw/source/ui/dbui/mmmergepage.hxx  |    2 +-
 sw/source/ui/fldui/fldfunc.cxx     |   13 ++++++++-----
 sw/source/ui/fldui/fldfunc.hxx     |    5 +++--
 sw/source/uibase/cctrl/actctrl.cxx |    2 +-
 sw/source/uibase/inc/actctrl.hxx   |    4 ++--
 6 files changed, 16 insertions(+), 13 deletions(-)

New commits:
commit 473a8e2ccad0f58430c469ac3366153db033ac25
Author: Noel Grandin <noelgran...@gmail.com>
Date:   Wed Sep 23 09:39:17 2015 +0200

    convert Link<> to typed
    
    Change-Id: Ie31b7f6ed89d684b6ec0ac8e6a144ef6024ba1d2
    Reviewed-on: https://gerrit.libreoffice.org/18801
    Reviewed-by: Noel Grandin <noelgran...@gmail.com>
    Tested-by: Noel Grandin <noelgran...@gmail.com>

diff --git a/sw/source/ui/dbui/mmmergepage.cxx 
b/sw/source/ui/dbui/mmmergepage.cxx
index ea35577..17cdfc7 100644
--- a/sw/source/ui/dbui/mmmergepage.cxx
+++ b/sw/source/ui/dbui/mmmergepage.cxx
@@ -95,10 +95,9 @@ IMPL_LINK_NOARG_TYPED(SwMailMergeMergePage, FindHdl_Impl, 
Button*, void)
     }
 }
 
-IMPL_LINK_NOARG(SwMailMergeMergePage, EnteredFindStringHdl_Impl)
+IMPL_LINK_NOARG_TYPED(SwMailMergeMergePage, EnteredFindStringHdl_Impl, 
ReturnActionEdit&, void)
 {
     m_pFindPB->GetClickHdl().Call(m_pFindPB);
-    return 0;
 }
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/source/ui/dbui/mmmergepage.hxx 
b/sw/source/ui/dbui/mmmergepage.hxx
index 30d8d99..6f3800c 100644
--- a/sw/source/ui/dbui/mmmergepage.hxx
+++ b/sw/source/ui/dbui/mmmergepage.hxx
@@ -43,7 +43,7 @@ class SwMailMergeMergePage : public svt::OWizardPage
 
     DECL_LINK_TYPED(EditDocumentHdl_Impl, Button*, void);
     DECL_LINK_TYPED(FindHdl_Impl, Button*, void);
-    DECL_LINK(EnteredFindStringHdl_Impl, void*);
+    DECL_LINK_TYPED(EnteredFindStringHdl_Impl, ReturnActionEdit&, void);
 
 public:
     SwMailMergeMergePage( SwMailMergeWizard* _pParent);
diff --git a/sw/source/ui/fldui/fldfunc.cxx b/sw/source/ui/fldui/fldfunc.cxx
index ad3e4f9..8836017 100644
--- a/sw/source/ui/fldui/fldfunc.cxx
+++ b/sw/source/ui/fldui/fldfunc.cxx
@@ -168,7 +168,7 @@ void SwFieldFuncPage::Reset(const SfxItemSet* )
     m_pSelectionLB->SetDoubleClickHdl  (LINK(this, SwFieldFuncPage, 
InsertMacroHdl));
     m_pFormatLB->SetDoubleClickHdl     (LINK(this, SwFieldFuncPage, 
ListBoxInsertHdl));
     m_pMacroBT->SetClickHdl            (LINK(this, SwFieldFuncPage, MacroHdl));
-    Link<Button*,void> aListModifyLk( LINK(this, SwFieldFuncPage, 
ListModifyHdl));
+    Link<Button*,void> aListModifyLk( LINK(this, SwFieldFuncPage, 
ListModifyButtonHdl));
     m_pListAddPB->SetClickHdl(aListModifyLk);
     m_pListRemovePB->SetClickHdl(aListModifyLk);
     m_pListUpPB->SetClickHdl(aListModifyLk);
@@ -421,11 +421,15 @@ IMPL_LINK_NOARG_TYPED(SwFieldFuncPage, InsertMacroHdl, 
ListBox&, void)
     InsertHdl(nullptr);
 }
 
-IMPL_LINK_TYPED( SwFieldFuncPage, ListModifyHdl, Button*, pControl, void)
+IMPL_LINK_TYPED( SwFieldFuncPage, ListModifyButtonHdl, Button*, pControl, void)
 {
-    ListModifyReturnActionHdl(pControl);
+    ListModifyHdl(pControl);
 }
-IMPL_LINK( SwFieldFuncPage, ListModifyReturnActionHdl, Control*, pControl)
+IMPL_LINK_TYPED( SwFieldFuncPage, ListModifyReturnActionHdl, 
ReturnActionEdit&, rControl, void)
+{
+    ListModifyHdl(&rControl);
+}
+void SwFieldFuncPage::ListModifyHdl(Control* pControl)
 {
     m_pListItemsLB->SetUpdateMode(false);
     if(pControl == m_pListAddPB ||
@@ -469,7 +473,6 @@ IMPL_LINK( SwFieldFuncPage, ListModifyReturnActionHdl, 
Control*, pControl)
     bDropDownLBChanged = true;
     m_pListItemsLB->SetUpdateMode(true);
     ListEnableHdl(0);
-    return 0;
 }
 
 IMPL_LINK_NOARG(SwFieldFuncPage, ListEnableHdl)
diff --git a/sw/source/ui/fldui/fldfunc.hxx b/sw/source/ui/fldui/fldfunc.hxx
index 071ff64..238bf9b 100644
--- a/sw/source/ui/fldui/fldfunc.hxx
+++ b/sw/source/ui/fldui/fldfunc.hxx
@@ -70,9 +70,10 @@ class SwFieldFuncPage : public SwFieldPage
     DECL_LINK(SelectHdl, void *);
     DECL_LINK_TYPED(InsertMacroHdl, ListBox&, void);
     DECL_LINK(ModifyHdl, void *);
-    DECL_LINK(ListModifyReturnActionHdl, Control *);
-    DECL_LINK_TYPED( ListModifyHdl, Button*, void);
+    DECL_LINK_TYPED(ListModifyReturnActionHdl, ReturnActionEdit&, void);
+    DECL_LINK_TYPED(ListModifyButtonHdl, Button*, void);
     DECL_LINK( ListEnableHdl, void*);
+    void ListModifyHdl(Control*);
 
     // select Macro
     DECL_LINK_TYPED( MacroHdl, Button *, void );
diff --git a/sw/source/uibase/cctrl/actctrl.cxx 
b/sw/source/uibase/cctrl/actctrl.cxx
index af79651..95674b0 100644
--- a/sw/source/uibase/cctrl/actctrl.cxx
+++ b/sw/source/uibase/cctrl/actctrl.cxx
@@ -56,7 +56,7 @@ void ReturnActionEdit::KeyInput( const KeyEvent& rEvt)
             !nModifier)
     {
         if(aReturnActionLink.IsSet())
-            aReturnActionLink.Call(this);
+            aReturnActionLink.Call(*this);
     }
     else
         Edit::KeyInput(rEvt);
diff --git a/sw/source/uibase/inc/actctrl.hxx b/sw/source/uibase/inc/actctrl.hxx
index dee1cc8..aab03f4 100644
--- a/sw/source/uibase/inc/actctrl.hxx
+++ b/sw/source/uibase/inc/actctrl.hxx
@@ -40,7 +40,7 @@ public:
 // call a link when KEY_RETURN is pressed
 class SW_DLLPUBLIC ReturnActionEdit : public Edit
 {
-    Link<>  aReturnActionLink;
+    Link<ReturnActionEdit&,void>  aReturnActionLink;
 public:
     ReturnActionEdit(vcl::Window* pParent, WinBits nStyle)
         : Edit(pParent, nStyle)
@@ -48,7 +48,7 @@ public:
     }
     virtual void KeyInput( const KeyEvent& ) SAL_OVERRIDE;
 
-    void SetReturnActionLink(const Link<>& rLink)
+    void SetReturnActionLink(const Link<ReturnActionEdit&,void>& rLink)
             { aReturnActionLink = rLink;}
 };
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to