summaryrefslogtreecommitdiffstats
path: root/sw/source/ui/chrdlg/drpcps.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/ui/chrdlg/drpcps.cxx')
-rw-r--r--sw/source/ui/chrdlg/drpcps.cxx18
1 files changed, 8 insertions, 10 deletions
diff --git a/sw/source/ui/chrdlg/drpcps.cxx b/sw/source/ui/chrdlg/drpcps.cxx
index 6ee99f411b8a..f6c75f66bd36 100644
--- a/sw/source/ui/chrdlg/drpcps.cxx
+++ b/sw/source/ui/chrdlg/drpcps.cxx
@@ -575,7 +575,7 @@ SwDropCapsPage::SwDropCapsPage(vcl::Window *pParent, const SfxItemSet &rSet)
m_pPict->SetBorderStyle( WindowBorderStyle::MONO );
// Install handler
- Link<> aLk = LINK(this, SwDropCapsPage, ModifyHdl);
+ Link<Edit&,void> aLk = LINK(this, SwDropCapsPage, ModifyHdl);
m_pDropCapsField->SetModifyHdl( aLk );
m_pLinesField->SetModifyHdl( aLk );
m_pDistanceField->SetModifyHdl( aLk );
@@ -698,7 +698,7 @@ IMPL_LINK_NOARG_TYPED(SwDropCapsPage, ClickHdl, Button*, void)
if ( bChecked )
{
- ModifyHdl(m_pDropCapsField);
+ ModifyHdl(*m_pDropCapsField);
m_pDropCapsField->GrabFocus();
}
else
@@ -712,17 +712,17 @@ IMPL_LINK_NOARG_TYPED(SwDropCapsPage, WholeWordHdl, Button*, void)
m_pDropCapsField->Enable( !m_pWholeWordCB->IsChecked() );
m_pSwitchText->Enable(!m_pWholeWordCB->IsChecked());
- ModifyHdl(m_pDropCapsField);
+ ModifyHdl(*m_pDropCapsField);
bModified = true;
}
-IMPL_LINK( SwDropCapsPage, ModifyHdl, Edit *, pEdit )
+IMPL_LINK_TYPED( SwDropCapsPage, ModifyHdl, Edit&, rEdit, void )
{
OUString sPreview;
// set text if applicable
- if (pEdit == m_pDropCapsField)
+ if (&rEdit == m_pDropCapsField)
{
const sal_Int32 nVal = !m_pWholeWordCB->IsChecked()
? static_cast<sal_Int32>(m_pDropCapsField->GetValue())
@@ -748,7 +748,7 @@ IMPL_LINK( SwDropCapsPage, ModifyHdl, Edit *, pEdit )
if (bSetText)
m_pTextEdit->SetText(sPreview);
}
- else if (pEdit == m_pTextEdit) // set quantity if applicable
+ else if (&rEdit == m_pTextEdit) // set quantity if applicable
{
const sal_Int32 nTmp = m_pTextEdit->GetText().getLength();
m_pDropCapsField->SetValue(std::max<sal_Int32>(1, nTmp));
@@ -756,16 +756,14 @@ IMPL_LINK( SwDropCapsPage, ModifyHdl, Edit *, pEdit )
}
// adjust image
- if (pEdit == m_pDropCapsField || pEdit == m_pTextEdit)
+ if (&rEdit == m_pDropCapsField || &rEdit == m_pTextEdit)
m_pPict->SetText (sPreview);
- else if (pEdit == m_pLinesField)
+ else if (&rEdit == m_pLinesField)
m_pPict->SetLines((sal_uInt8)m_pLinesField->GetValue());
else
m_pPict->SetDistance((sal_uInt16)m_pDistanceField->Denormalize(m_pDistanceField->GetValue(FUNIT_TWIP)));
bModified = true;
-
- return 0;
}
IMPL_LINK_NOARG_TYPED(SwDropCapsPage, SelectHdl, ListBox&, void)