summaryrefslogtreecommitdiff
path: root/sw/source/ui/misc
diff options
context:
space:
mode:
authorNoel Grandin <noelgrandin@gmail.com>2015-09-24 13:53:17 +0200
committerNoel Grandin <noelgrandin@gmail.com>2015-09-24 16:19:37 +0000
commite85b2333bce7b1dcae73861df6d90b48b9f4efe5 (patch)
tree21d066cecfbfda9ace96b26953ddcc3ae1764001 /sw/source/ui/misc
parentff6462e6307e6924dc6c8178043ae9032f4b4152 (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.cxx17
-rw-r--r--sw/source/ui/misc/outline.cxx3
-rw-r--r--sw/source/ui/misc/pgfnote.cxx7
-rw-r--r--sw/source/ui/misc/pggrid.cxx20
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