summaryrefslogtreecommitdiff
path: root/sw/source/ui
diff options
context:
space:
mode:
authorNoel Grandin <noelgrandin@gmail.com>2015-09-22 21:43:00 +0200
committerNoel Grandin <noelgrandin@gmail.com>2015-09-23 13:04:45 +0000
commit4842877a91622f69ed0a861b202cf8e345119549 (patch)
tree715603b93f2e068c4c89c58774f1ced2a4b04027 /sw/source/ui
parentf6924329e6d50edfa8d9c27292f5e402e7580a12 (diff)
convert Link<> to typed
Change-Id: I2b8ef243a82c39174c1102c2e75f38dcf7efd376 Reviewed-on: https://gerrit.libreoffice.org/18796 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
Diffstat (limited to 'sw/source/ui')
-rw-r--r--sw/source/ui/index/cnttab.cxx24
1 files changed, 11 insertions, 13 deletions
diff --git a/sw/source/ui/index/cnttab.cxx b/sw/source/ui/index/cnttab.cxx
index 2f419441c642..e663612a1bc1 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)