diff options
author | Noel Grandin <noelgrandin@gmail.com> | 2015-09-24 13:53:17 +0200 |
---|---|---|
committer | Noel Grandin <noelgrandin@gmail.com> | 2015-09-24 16:19:37 +0000 |
commit | e85b2333bce7b1dcae73861df6d90b48b9f4efe5 (patch) | |
tree | 21d066cecfbfda9ace96b26953ddcc3ae1764001 /sw/source/ui/misc | |
parent | ff6462e6307e6924dc6c8178043ae9032f4b4152 (diff) |
convert Link<> to typed
Change-Id: I59d325c3b051690303a5841907317122fa1ec98b
Reviewed-on: https://gerrit.libreoffice.org/18825
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Diffstat (limited to 'sw/source/ui/misc')
-rw-r--r-- | sw/source/ui/misc/num.cxx | 17 | ||||
-rw-r--r-- | sw/source/ui/misc/outline.cxx | 3 | ||||
-rw-r--r-- | sw/source/ui/misc/pgfnote.cxx | 7 | ||||
-rw-r--r-- | sw/source/ui/misc/pggrid.cxx | 20 |
4 files changed, 30 insertions, 17 deletions
diff --git a/sw/source/ui/misc/num.cxx b/sw/source/ui/misc/num.cxx index 59f4935189d3..8636c8e2b144 100644 --- a/sw/source/ui/misc/num.cxx +++ b/sw/source/ui/misc/num.cxx @@ -116,15 +116,16 @@ SwNumPositionTabPage::SwNumPositionTabPage(vcl::Window* pParent, m_pAlign2FT->SetText( m_pAlignFT->GetText() ); Link<> aLk = LINK(this, SwNumPositionTabPage, DistanceHdl); + Link<Control&,void> aLk2 = LINK(this, SwNumPositionTabPage, DistanceLoseFocusHdl); m_pDistBorderMF->SetUpHdl(aLk); m_pDistNumMF->SetUpHdl(aLk); m_pIndentMF->SetUpHdl(aLk); m_pDistBorderMF->SetDownHdl(aLk); m_pDistNumMF->SetDownHdl(aLk); m_pIndentMF->SetDownHdl(aLk); - m_pDistBorderMF->SetLoseFocusHdl(aLk); - m_pDistNumMF->SetLoseFocusHdl(aLk); - m_pIndentMF->SetLoseFocusHdl(aLk); + m_pDistBorderMF->SetLoseFocusHdl(aLk2); + m_pDistNumMF->SetLoseFocusHdl(aLk2); + m_pIndentMF->SetLoseFocusHdl(aLk2); m_pLabelFollowedByLB->SetDropDownLineCount( m_pLabelFollowedByLB->GetEntryCount() ); m_pLabelFollowedByLB->SetSelectHdl( LINK(this, SwNumPositionTabPage, LabelFollowedByHdl_Impl) ); @@ -132,17 +133,17 @@ SwNumPositionTabPage::SwNumPositionTabPage(vcl::Window* pParent, aLk = LINK(this, SwNumPositionTabPage, ListtabPosHdl_Impl); m_pListtabMF->SetUpHdl(aLk); m_pListtabMF->SetDownHdl(aLk); - m_pListtabMF->SetLoseFocusHdl(aLk); + m_pListtabMF->SetLoseFocusHdl(aLk2); aLk = LINK(this, SwNumPositionTabPage, AlignAtHdl_Impl); m_pAlignedAtMF->SetUpHdl(aLk); m_pAlignedAtMF->SetDownHdl(aLk); - m_pAlignedAtMF->SetLoseFocusHdl(aLk); + m_pAlignedAtMF->SetLoseFocusHdl(aLk2); aLk = LINK(this, SwNumPositionTabPage, IndentAtHdl_Impl); m_pIndentAtMF->SetUpHdl(aLk); m_pIndentAtMF->SetDownHdl(aLk); - m_pIndentAtMF->SetLoseFocusHdl(aLk); + m_pIndentAtMF->SetLoseFocusHdl(aLk2); m_pLevelLB->SetSelectHdl(LINK(this, SwNumPositionTabPage, LevelHdl)); m_pRelativeCB->SetClickHdl(LINK(this, SwNumPositionTabPage, RelativeHdl)); @@ -659,6 +660,10 @@ IMPL_LINK( SwNumPositionTabPage, LevelHdl, ListBox *, pBox ) return 0; } +IMPL_LINK_TYPED( SwNumPositionTabPage, DistanceLoseFocusHdl, Control&, rControl, void ) +{ + DistanceHdl(static_cast<MetricField*>(&rControl)); +} IMPL_LINK( SwNumPositionTabPage, DistanceHdl, MetricField *, pField ) { if(bInInintControl) diff --git a/sw/source/ui/misc/outline.cxx b/sw/source/ui/misc/outline.cxx index f2b2a07e186c..5801208958d8 100644 --- a/sw/source/ui/misc/outline.cxx +++ b/sw/source/ui/misc/outline.cxx @@ -647,11 +647,10 @@ IMPL_LINK( SwOutlineSettingsTabPage, CollSelect, ListBox *, pBox ) return 0; } -IMPL_LINK_NOARG(SwOutlineSettingsTabPage, CollSelectGetFocus) +IMPL_LINK_NOARG_TYPED(SwOutlineSettingsTabPage, CollSelectGetFocus, Control&, void) { for( sal_uInt8 i = 0; i < MAXLEVEL; ++i) aSaveCollNames[i] = pCollNames[i]; - return 0; } IMPL_LINK( SwOutlineSettingsTabPage, NumberSelect, SwNumberingTypeListBox *, pBox ) diff --git a/sw/source/ui/misc/pgfnote.cxx b/sw/source/ui/misc/pgfnote.cxx index d7f627c8d334..fd4e4ba3c20b 100644 --- a/sw/source/ui/misc/pgfnote.cxx +++ b/sw/source/ui/misc/pgfnote.cxx @@ -64,7 +64,7 @@ IMPL_LINK_NOARG_TYPED(SwFootNotePage, HeightMetric, Button*, void) } // handler limit values -IMPL_LINK_NOARG(SwFootNotePage, HeightModify) +IMPL_LINK_NOARG_TYPED(SwFootNotePage, HeightModify, Control&, void) { m_pMaxHeightEdit->SetMax(m_pMaxHeightEdit->Normalize(lMaxHeight - (m_pDistEdit->Denormalize(m_pDistEdit->GetValue(FUNIT_TWIP)) + @@ -82,7 +82,6 @@ IMPL_LINK_NOARG(SwFootNotePage, HeightModify) (m_pMaxHeightEdit->Denormalize(m_pMaxHeightEdit->GetValue(FUNIT_TWIP)) + m_pDistEdit->Denormalize(m_pDistEdit->GetValue(FUNIT_TWIP)))), FUNIT_TWIP); - return 0; } IMPL_LINK_NOARG(SwFootNotePage, LineWidthChanged_Impl) @@ -185,7 +184,7 @@ void SwFootNotePage::Reset(const SfxItemSet *rSet) } m_pMaxHeightPageBtn->SetClickHdl(LINK(this,SwFootNotePage,HeightPage)); m_pMaxHeightBtn->SetClickHdl(LINK(this,SwFootNotePage,HeightMetric)); - Link<> aLk = LINK(this, SwFootNotePage, HeightModify); + Link<Control&,void> aLk = LINK(this, SwFootNotePage, HeightModify); m_pMaxHeightEdit->SetLoseFocusHdl( aLk ); m_pDistEdit->SetLoseFocusHdl( aLk ); m_pLineDistEdit->SetLoseFocusHdl( aLk ); @@ -359,7 +358,7 @@ void SwFootNotePage::ActivatePage(const SfxItemSet& rSet) lMaxHeight /= 10; // set maximum values - HeightModify(0); + HeightModify(*m_pMaxHeightEdit); } SfxTabPage::sfxpg SwFootNotePage::DeactivatePage( SfxItemSet* _pSet) diff --git a/sw/source/ui/misc/pggrid.cxx b/sw/source/ui/misc/pggrid.cxx index cdcba665ccbe..1ac0fb2be6fd 100644 --- a/sw/source/ui/misc/pggrid.cxx +++ b/sw/source/ui/misc/pggrid.cxx @@ -77,23 +77,25 @@ SwTextGridPage::SwTextGridPage(vcl::Window *pParent, const SfxItemSet &rSet) : get(m_pColorLB,"listLB_COLOR"); Link<> aLink = LINK(this, SwTextGridPage, CharorLineChangedHdl); + Link<Control&,void> aLink2 = LINK(this, SwTextGridPage, CharorLineLoseFocusdHdl); m_pCharsPerLineNF->SetUpHdl(aLink); m_pCharsPerLineNF->SetDownHdl(aLink); - m_pCharsPerLineNF->SetLoseFocusHdl(aLink); + m_pCharsPerLineNF->SetLoseFocusHdl(aLink2); m_pLinesPerPageNF->SetUpHdl(aLink); m_pLinesPerPageNF->SetDownHdl(aLink); - m_pLinesPerPageNF->SetLoseFocusHdl(aLink); + m_pLinesPerPageNF->SetLoseFocusHdl(aLink2); Link<> aSizeLink = LINK(this, SwTextGridPage, TextSizeChangedHdl); + Link<Control&,void> aSizeLink2 = LINK(this, SwTextGridPage, TextSizeLoseFocusHdl); m_pTextSizeMF->SetUpHdl(aSizeLink); m_pTextSizeMF->SetDownHdl(aSizeLink); - m_pTextSizeMF->SetLoseFocusHdl(aSizeLink); + m_pTextSizeMF->SetLoseFocusHdl(aSizeLink2); m_pRubySizeMF->SetUpHdl(aSizeLink); m_pRubySizeMF->SetDownHdl(aSizeLink); - m_pRubySizeMF->SetLoseFocusHdl(aSizeLink); + m_pRubySizeMF->SetLoseFocusHdl(aSizeLink2); m_pCharWidthMF->SetUpHdl(aSizeLink); m_pCharWidthMF->SetDownHdl(aSizeLink); - m_pCharWidthMF->SetLoseFocusHdl(aSizeLink); + m_pCharWidthMF->SetLoseFocusHdl(aSizeLink2); Link<Button*,void> aGridTypeHdl = LINK(this, SwTextGridPage, GridTypeHdl); m_pNoGridRB->SetClickHdl(aGridTypeHdl); @@ -385,6 +387,10 @@ const sal_uInt16* SwTextGridPage::GetRanges() return aPageRg; } +IMPL_LINK_TYPED(SwTextGridPage, CharorLineLoseFocusdHdl, Control&, rControl, void) +{ + CharorLineChangedHdl(static_cast<SpinField*>(&rControl)); +} IMPL_LINK(SwTextGridPage, CharorLineChangedHdl, SpinField*, pField) { //if in squared mode @@ -432,6 +438,10 @@ IMPL_LINK(SwTextGridPage, CharorLineChangedHdl, SpinField*, pField) return 0; } +IMPL_LINK_TYPED(SwTextGridPage, TextSizeLoseFocusHdl, Control&, rControl, void) +{ + TextSizeChangedHdl(static_cast<SpinField*>(&rControl)); +} IMPL_LINK(SwTextGridPage, TextSizeChangedHdl, SpinField*, pField) { //if in squared mode |