diff options
author | Noel Grandin <noelgrandin@gmail.com> | 2015-09-23 09:39:17 +0200 |
---|---|---|
committer | Noel Grandin <noelgrandin@gmail.com> | 2015-09-23 13:07:09 +0000 |
commit | 473a8e2ccad0f58430c469ac3366153db033ac25 (patch) | |
tree | ec94dc696d3099014839bc6a2523024f3ea7581d /sw/source/ui/fldui | |
parent | b2cd2e79b6fc152072d0f1e46b5c4ed2d489c09c (diff) |
convert Link<> to typed
Change-Id: Ie31b7f6ed89d684b6ec0ac8e6a144ef6024ba1d2
Reviewed-on: https://gerrit.libreoffice.org/18801
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>
Diffstat (limited to 'sw/source/ui/fldui')
-rw-r--r-- | sw/source/ui/fldui/fldfunc.cxx | 13 | ||||
-rw-r--r-- | sw/source/ui/fldui/fldfunc.hxx | 5 |
2 files changed, 11 insertions, 7 deletions
diff --git a/sw/source/ui/fldui/fldfunc.cxx b/sw/source/ui/fldui/fldfunc.cxx index ad3e4f935041..8836017ad010 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 071ff6474671..238bf9b659e1 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 ); |