sw/source/ui/index/cnttab.cxx | 24 +++++++++++------------- sw/source/uibase/inc/swuicnttab.hxx | 2 +- 2 files changed, 12 insertions(+), 14 deletions(-)
New commits: commit 4842877a91622f69ed0a861b202cf8e345119549 Author: Noel Grandin <noelgran...@gmail.com> Date: Tue Sep 22 21:43:00 2015 +0200 convert Link<> to typed Change-Id: I2b8ef243a82c39174c1102c2e75f38dcf7efd376 Reviewed-on: https://gerrit.libreoffice.org/18796 Reviewed-by: Noel Grandin <noelgran...@gmail.com> Tested-by: Noel Grandin <noelgran...@gmail.com> diff --git a/sw/source/ui/index/cnttab.cxx b/sw/source/ui/index/cnttab.cxx index 2f41944..e663612 100644 --- a/sw/source/ui/index/cnttab.cxx +++ b/sw/source/ui/index/cnttab.cxx @@ -1516,9 +1516,9 @@ IMPL_LINK_TYPED(SwTOXSelectTabPage, MenuExecuteHdl, Menu*, pMenu, bool) class SwTOXEdit : public Edit { - SwFormToken aFormToken; - Link<> aPrevNextControlLink; - bool bNextControl; + SwFormToken aFormToken; + Link<SwTOXEdit&,void> aPrevNextControlLink; + bool bNextControl; VclPtr<SwTokenWindow> m_pParent; public: SwTOXEdit( vcl::Window* pParent, SwTokenWindow* pTokenWin, @@ -1536,7 +1536,7 @@ public: virtual void RequestHelp( const HelpEvent& rHEvt ) SAL_OVERRIDE; bool IsNextControl() const {return bNextControl;} - void SetPrevNextLink( const Link<>& rLink ) {aPrevNextControlLink = rLink;} + void SetPrevNextLink( const Link<SwTOXEdit&,void>& rLink ) {aPrevNextControlLink = rLink;} const SwFormToken& GetFormToken() { @@ -1586,7 +1586,7 @@ void SwTOXEdit::KeyInput( const KeyEvent& rKEvt ) } } if(bCall && aPrevNextControlLink.IsSet()) - aPrevNextControlLink.Call(this); + aPrevNextControlLink.Call(*this); } Edit::KeyInput(rKEvt); @@ -3463,21 +3463,21 @@ IMPL_LINK(SwTokenWindow, EditResize, Edit*, pEdit) return 0; } -IMPL_LINK(SwTokenWindow, NextItemHdl, SwTOXEdit*, pEdit) +IMPL_LINK_TYPED(SwTokenWindow, NextItemHdl, SwTOXEdit&, rEdit, void) { - ctrl_iterator it = std::find(aControlList.begin(),aControlList.end(),pEdit); + ctrl_iterator it = std::find(aControlList.begin(),aControlList.end(),&rEdit); if (it == aControlList.end()) - return 0; + return; ctrl_iterator itTest = it; ++itTest; - if ((it != aControlList.begin() && !pEdit->IsNextControl()) || - (itTest != aControlList.end() && pEdit->IsNextControl())) + if ((it != aControlList.begin() && !rEdit.IsNextControl()) || + (itTest != aControlList.end() && rEdit.IsNextControl())) { ctrl_iterator iterFocus = it; - pEdit->IsNextControl() ? ++iterFocus : --iterFocus; + rEdit.IsNextControl() ? ++iterFocus : --iterFocus; Control *pCtrlFocus = *iterFocus; pCtrlFocus->GrabFocus(); @@ -3485,8 +3485,6 @@ IMPL_LINK(SwTokenWindow, NextItemHdl, SwTOXEdit*, pEdit) AdjustScrolling(); } - - return 0; } IMPL_LINK(SwTokenWindow, TbxFocusHdl, SwTOXEdit*, pEdit) diff --git a/sw/source/uibase/inc/swuicnttab.hxx b/sw/source/uibase/inc/swuicnttab.hxx index f65bc91..e395ad2 100644 --- a/sw/source/uibase/inc/swuicnttab.hxx +++ b/sw/source/uibase/inc/swuicnttab.hxx @@ -268,7 +268,7 @@ class SwTokenWindow : public VclHBox, public VclBuilderContainer VclPtr<SwTOXEntryTabPage> m_pParent; DECL_LINK(EditResize, Edit*); - DECL_LINK(NextItemHdl, SwTOXEdit* ); + DECL_LINK_TYPED(NextItemHdl, SwTOXEdit&, void ); DECL_LINK(TbxFocusHdl, SwTOXEdit* ); DECL_LINK(NextItemBtnHdl, SwTOXButton* ); DECL_LINK(TbxFocusBtnHdl, SwTOXButton* ); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits