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) ...@@ -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); m_pFindPB->GetClickHdl().Call(m_pFindPB);
return 0;
} }
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -43,7 +43,7 @@ class SwMailMergeMergePage : public svt::OWizardPage ...@@ -43,7 +43,7 @@ class SwMailMergeMergePage : public svt::OWizardPage
DECL_LINK_TYPED(EditDocumentHdl_Impl, Button*, void); DECL_LINK_TYPED(EditDocumentHdl_Impl, Button*, void);
DECL_LINK_TYPED(FindHdl_Impl, Button*, void); DECL_LINK_TYPED(FindHdl_Impl, Button*, void);
DECL_LINK(EnteredFindStringHdl_Impl, void*); DECL_LINK_TYPED(EnteredFindStringHdl_Impl, ReturnActionEdit&, void);
public: public:
SwMailMergeMergePage( SwMailMergeWizard* _pParent); SwMailMergeMergePage( SwMailMergeWizard* _pParent);
......
...@@ -168,7 +168,7 @@ void SwFieldFuncPage::Reset(const SfxItemSet* ) ...@@ -168,7 +168,7 @@ void SwFieldFuncPage::Reset(const SfxItemSet* )
m_pSelectionLB->SetDoubleClickHdl (LINK(this, SwFieldFuncPage, InsertMacroHdl)); m_pSelectionLB->SetDoubleClickHdl (LINK(this, SwFieldFuncPage, InsertMacroHdl));
m_pFormatLB->SetDoubleClickHdl (LINK(this, SwFieldFuncPage, ListBoxInsertHdl)); m_pFormatLB->SetDoubleClickHdl (LINK(this, SwFieldFuncPage, ListBoxInsertHdl));
m_pMacroBT->SetClickHdl (LINK(this, SwFieldFuncPage, MacroHdl)); 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_pListAddPB->SetClickHdl(aListModifyLk);
m_pListRemovePB->SetClickHdl(aListModifyLk); m_pListRemovePB->SetClickHdl(aListModifyLk);
m_pListUpPB->SetClickHdl(aListModifyLk); m_pListUpPB->SetClickHdl(aListModifyLk);
...@@ -421,11 +421,15 @@ IMPL_LINK_NOARG_TYPED(SwFieldFuncPage, InsertMacroHdl, ListBox&, void) ...@@ -421,11 +421,15 @@ IMPL_LINK_NOARG_TYPED(SwFieldFuncPage, InsertMacroHdl, ListBox&, void)
InsertHdl(nullptr); 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); m_pListItemsLB->SetUpdateMode(false);
if(pControl == m_pListAddPB || if(pControl == m_pListAddPB ||
...@@ -469,7 +473,6 @@ IMPL_LINK( SwFieldFuncPage, ListModifyReturnActionHdl, Control*, pControl) ...@@ -469,7 +473,6 @@ IMPL_LINK( SwFieldFuncPage, ListModifyReturnActionHdl, Control*, pControl)
bDropDownLBChanged = true; bDropDownLBChanged = true;
m_pListItemsLB->SetUpdateMode(true); m_pListItemsLB->SetUpdateMode(true);
ListEnableHdl(0); ListEnableHdl(0);
return 0;
} }
IMPL_LINK_NOARG(SwFieldFuncPage, ListEnableHdl) IMPL_LINK_NOARG(SwFieldFuncPage, ListEnableHdl)
......
...@@ -70,9 +70,10 @@ class SwFieldFuncPage : public SwFieldPage ...@@ -70,9 +70,10 @@ class SwFieldFuncPage : public SwFieldPage
DECL_LINK(SelectHdl, void *); DECL_LINK(SelectHdl, void *);
DECL_LINK_TYPED(InsertMacroHdl, ListBox&, void); DECL_LINK_TYPED(InsertMacroHdl, ListBox&, void);
DECL_LINK(ModifyHdl, void *); DECL_LINK(ModifyHdl, void *);
DECL_LINK(ListModifyReturnActionHdl, Control *); DECL_LINK_TYPED(ListModifyReturnActionHdl, ReturnActionEdit&, void);
DECL_LINK_TYPED( ListModifyHdl, Button*, void); DECL_LINK_TYPED(ListModifyButtonHdl, Button*, void);
DECL_LINK( ListEnableHdl, void*); DECL_LINK( ListEnableHdl, void*);
void ListModifyHdl(Control*);
// select Macro // select Macro
DECL_LINK_TYPED( MacroHdl, Button *, void ); DECL_LINK_TYPED( MacroHdl, Button *, void );
......
...@@ -56,7 +56,7 @@ void ReturnActionEdit::KeyInput( const KeyEvent& rEvt) ...@@ -56,7 +56,7 @@ void ReturnActionEdit::KeyInput( const KeyEvent& rEvt)
!nModifier) !nModifier)
{ {
if(aReturnActionLink.IsSet()) if(aReturnActionLink.IsSet())
aReturnActionLink.Call(this); aReturnActionLink.Call(*this);
} }
else else
Edit::KeyInput(rEvt); Edit::KeyInput(rEvt);
......
...@@ -40,7 +40,7 @@ public: ...@@ -40,7 +40,7 @@ public:
// call a link when KEY_RETURN is pressed // call a link when KEY_RETURN is pressed
class SW_DLLPUBLIC ReturnActionEdit : public Edit class SW_DLLPUBLIC ReturnActionEdit : public Edit
{ {
Link<> aReturnActionLink; Link<ReturnActionEdit&,void> aReturnActionLink;
public: public:
ReturnActionEdit(vcl::Window* pParent, WinBits nStyle) ReturnActionEdit(vcl::Window* pParent, WinBits nStyle)
: Edit(pParent, nStyle) : Edit(pParent, nStyle)
...@@ -48,7 +48,7 @@ public: ...@@ -48,7 +48,7 @@ public:
} }
virtual void KeyInput( const KeyEvent& ) SAL_OVERRIDE; virtual void KeyInput( const KeyEvent& ) SAL_OVERRIDE;
void SetReturnActionLink(const Link<>& rLink) void SetReturnActionLink(const Link<ReturnActionEdit&,void>& rLink)
{ aReturnActionLink = 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