diff options
Diffstat (limited to 'extensions/source/bibliography/datman.cxx')
-rw-r--r-- | extensions/source/bibliography/datman.cxx | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/extensions/source/bibliography/datman.cxx b/extensions/source/bibliography/datman.cxx index fbf65eccfabb..50f4fb3b2f66 100644 --- a/extensions/source/bibliography/datman.cxx +++ b/extensions/source/bibliography/datman.cxx @@ -237,7 +237,7 @@ class MappingDialog_Impl : public ModalDialog DECL_LINK_TYPED(OkHdl, Button*, void); - DECL_LINK(ListBoxSelectHdl, ListBox*); + DECL_LINK_TYPED(ListBoxSelectHdl, ListBox&, void); public: MappingDialog_Impl(vcl::Window* pParent, BibDataManager* pDatMan); @@ -348,7 +348,7 @@ MappingDialog_Impl::MappingDialog_Impl(vcl::Window* pParent, BibDataManager* pMa aListBoxes[0]->InsertEntry(pNames[nField]); } - Link<> aLnk = LINK(this, MappingDialog_Impl, ListBoxSelectHdl); + Link<ListBox&,void> aLnk = LINK(this, MappingDialog_Impl, ListBoxSelectHdl); aListBoxes[0]->SelectEntryPos(0); aListBoxes[0]->SetSelectHdl(aLnk); @@ -422,19 +422,18 @@ void MappingDialog_Impl::dispose() ModalDialog::dispose(); } -IMPL_LINK(MappingDialog_Impl, ListBoxSelectHdl, ListBox*, pListBox) +IMPL_LINK_TYPED(MappingDialog_Impl, ListBoxSelectHdl, ListBox&, rListBox, void) { - const sal_Int32 nEntryPos = pListBox->GetSelectEntryPos(); + const sal_Int32 nEntryPos = rListBox.GetSelectEntryPos(); if(0 < nEntryPos) { for(sal_uInt16 i = 0; i < COLUMN_COUNT; i++) { - if(pListBox != aListBoxes[i] && aListBoxes[i]->GetSelectEntryPos() == nEntryPos) + if(&rListBox != aListBoxes[i] && aListBoxes[i]->GetSelectEntryPos() == nEntryPos) aListBoxes[i]->SelectEntryPos(0); } } SetModified(); - return 0; } IMPL_LINK_NOARG_TYPED(MappingDialog_Impl, OkHdl, Button*, void) |