Kaydet (Commit) 473a8e2c authored tarafından Noel Grandin's avatar Noel Grandin

convert Link<> to typed

Change-Id: Ie31b7f6ed89d684b6ec0ac8e6a144ef6024ba1d2
Reviewed-on: https://gerrit.libreoffice.org/18801Reviewed-by: 's avatarNoel Grandin <noelgrandin@gmail.com>
Tested-by: 's avatarNoel Grandin <noelgrandin@gmail.com>
üst b2cd2e79
......@@ -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: */
......@@ -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);
......
......@@ -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)
......
......@@ -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 );
......
......@@ -56,7 +56,7 @@ void ReturnActionEdit::KeyInput( const KeyEvent& rEvt)
!nModifier)
{
if(aReturnActionLink.IsSet())
aReturnActionLink.Call(this);
aReturnActionLink.Call(*this);
}
else
Edit::KeyInput(rEvt);
......
......@@ -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;}
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment