diff options
-rw-r--r-- | cui/source/inc/numfmt.hxx | 4 | ||||
-rw-r--r-- | cui/source/tabpages/numfmt.cxx | 2 | ||||
-rw-r--r-- | include/sfx2/app.hxx | 10 | ||||
-rw-r--r-- | include/sfx2/templateabstractview.hxx | 6 | ||||
-rw-r--r-- | include/sfx2/templatedlg.hxx | 2 | ||||
-rw-r--r-- | sc/source/ui/attrdlg/attrdlg.cxx | 6 | ||||
-rw-r--r-- | sc/source/ui/inc/attrdlg.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/control/templateabstractview.cxx | 2 | ||||
-rw-r--r-- | sfx2/source/control/templatesearchview.cxx | 2 | ||||
-rw-r--r-- | sfx2/source/dialog/backingwindow.cxx | 4 | ||||
-rw-r--r-- | sfx2/source/dialog/backingwindow.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/doc/templatedlg.cxx | 10 | ||||
-rw-r--r-- | sfx2/source/inc/templatesearchview.hxx | 4 | ||||
-rw-r--r-- | sw/source/uibase/inc/navipi.hxx | 2 | ||||
-rw-r--r-- | sw/source/uibase/utlui/navipi.cxx | 3 |
15 files changed, 28 insertions, 33 deletions
diff --git a/cui/source/inc/numfmt.hxx b/cui/source/inc/numfmt.hxx index 0c3e21295c41..b27347651f68 100644 --- a/cui/source/inc/numfmt.hxx +++ b/cui/source/inc/numfmt.hxx @@ -86,7 +86,7 @@ public: void SetNumberFormatList( const SvxNumberInfoItem& rItem ) { SetInfoItem( rItem ); } - void SetOkHdl( const Link<>& rOkHandler ); + void SetOkHdl( const Link<SfxPoolItem*,void>& rOkHandler ); void HideLanguage(bool nFlag=true); virtual bool PreNotify( NotifyEvent& rNEvt ) SAL_OVERRIDE; virtual void PageCreated(const SfxAllItemSet& aSet) SAL_OVERRIDE; @@ -124,7 +124,7 @@ private: SvxNumberInfoItem* pNumItem; SvxNumberFormatShell* pNumFmtShell; sal_uLong nInitFormat; - Link<> fnOkHdl; + Link<SfxPoolItem*,void> fnOkHdl; bool bNumItemFlag; ///< for handling with DocShell bool bOneAreaFlag; diff --git a/cui/source/tabpages/numfmt.cxx b/cui/source/tabpages/numfmt.cxx index 6883044bb8e6..de90abbc676e 100644 --- a/cui/source/tabpages/numfmt.cxx +++ b/cui/source/tabpages/numfmt.cxx @@ -1724,7 +1724,7 @@ bool SvxNumberFormatTabPage::PreNotify( NotifyEvent& rNEvt ) #* #************************************************************************/ -void SvxNumberFormatTabPage::SetOkHdl( const Link<>& rOkHandler ) +void SvxNumberFormatTabPage::SetOkHdl( const Link<SfxPoolItem*,void>& rOkHandler ) { fnOkHdl = rOkHandler; } diff --git a/include/sfx2/app.hxx b/include/sfx2/app.hxx index 77e626734149..01238307b5e4 100644 --- a/include/sfx2/app.hxx +++ b/include/sfx2/app.hxx @@ -93,15 +93,17 @@ namespace sfx2 class SfxLinkItem : public SfxPoolItem { - Link<> aLink; + Link<SfxPoolItem*, void> aLink; public: + SfxLinkItem( sal_uInt16 nWhichId, const Link<SfxPoolItem*, void>& rValue ) : SfxPoolItem( nWhichId ) + { aLink = rValue; } + virtual SfxPoolItem* Clone( SfxItemPool* = 0 ) const SAL_OVERRIDE { return new SfxLinkItem( *this ); } virtual bool operator==( const SfxPoolItem& rL) const SAL_OVERRIDE { return static_cast<const SfxLinkItem&>(rL).aLink == aLink; } - SfxLinkItem( sal_uInt16 nWhichId, const Link<>& rValue ) : SfxPoolItem( nWhichId ) - { aLink = rValue; } - const Link<>& GetValue() const { return aLink; } + const Link<SfxPoolItem*, void>& + GetValue() const { return aLink; } }; #ifndef SFX_DECL_OBJECTSHELL_DEFINED diff --git a/include/sfx2/templateabstractview.hxx b/include/sfx2/templateabstractview.hxx index c6aa1e129998..026868b6faf9 100644 --- a/include/sfx2/templateabstractview.hxx +++ b/include/sfx2/templateabstractview.hxx @@ -117,7 +117,7 @@ public: void setOpenRegionHdl(const Link<void*,void> &rLink); - void setOpenTemplateHdl (const Link<> &rLink); + void setOpenTemplateHdl(const Link<ThumbnailViewItem*,void> &rLink); static BitmapEx scaleImg (const BitmapEx &rImg, long width, long height); @@ -141,8 +141,8 @@ protected: VclPtr<PushButton> maAllButton; VclPtr<FixedText> maFTName; - Link<void*,void> maOpenRegionHdl; - Link<> maOpenTemplateHdl; + Link<void*,void> maOpenRegionHdl; + Link<ThumbnailViewItem*,void> maOpenTemplateHdl; }; #endif // INCLUDED_SFX2_TEMPLATEABSTRACTVIEW_HXX diff --git a/include/sfx2/templatedlg.hxx b/include/sfx2/templatedlg.hxx index 64323fb9c551..2b0426e47e34 100644 --- a/include/sfx2/templatedlg.hxx +++ b/include/sfx2/templatedlg.hxx @@ -78,7 +78,7 @@ private: DECL_LINK(DefaultTemplateMenuSelectHdl, Menu*); DECL_LINK_TYPED(OpenRegionHdl, void*, void); - DECL_LINK(OpenTemplateHdl, ThumbnailViewItem*); + DECL_LINK_TYPED(OpenTemplateHdl, ThumbnailViewItem*, void); DECL_LINK(SearchUpdateHdl, void*); diff --git a/sc/source/ui/attrdlg/attrdlg.cxx b/sc/source/ui/attrdlg/attrdlg.cxx index 9148f7ec2588..6bf0f365ce10 100644 --- a/sc/source/ui/attrdlg/attrdlg.cxx +++ b/sc/source/ui/attrdlg/attrdlg.cxx @@ -88,11 +88,9 @@ void ScAttrDlg::PageCreated( sal_uInt16 nPageId, SfxTabPage& rTabPage ) } } -IMPL_LINK_NOARG(ScAttrDlg, OkHandler) +IMPL_LINK_NOARG_TYPED(ScAttrDlg, OkHandler, SfxPoolItem*, void) { - ((Link<>&)GetOKButton().GetClickHdl()).Call( NULL ); - - return 0; + GetOKButton().GetClickHdl().Call( NULL ); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sc/source/ui/inc/attrdlg.hxx b/sc/source/ui/inc/attrdlg.hxx index 456274c0d2f0..4dfe6130507a 100644 --- a/sc/source/ui/inc/attrdlg.hxx +++ b/sc/source/ui/inc/attrdlg.hxx @@ -38,7 +38,7 @@ protected: virtual void PageCreated( sal_uInt16 nPageId, SfxTabPage& rTabPage ) SAL_OVERRIDE; private: - DECL_LINK( OkHandler, void* ); // for closing by double clicking in TabPages + DECL_LINK_TYPED( OkHandler, SfxPoolItem*, void ); // for closing by double clicking in TabPages sal_uInt16 m_nNumberPageId; sal_uInt16 m_nFontPageId; }; diff --git a/sfx2/source/control/templateabstractview.cxx b/sfx2/source/control/templateabstractview.cxx index 3be294cee78d..1db333ec5bce 100644 --- a/sfx2/source/control/templateabstractview.cxx +++ b/sfx2/source/control/templateabstractview.cxx @@ -224,7 +224,7 @@ void TemplateAbstractView::setOpenRegionHdl(const Link<void*,void> &rLink) maOpenRegionHdl = rLink; } -void TemplateAbstractView::setOpenTemplateHdl(const Link<> &rLink) +void TemplateAbstractView::setOpenTemplateHdl(const Link<ThumbnailViewItem*,void> &rLink) { maOpenTemplateHdl = rLink; } diff --git a/sfx2/source/control/templatesearchview.cxx b/sfx2/source/control/templatesearchview.cxx index 30cd035da20d..16fc7e2028c6 100644 --- a/sfx2/source/control/templatesearchview.cxx +++ b/sfx2/source/control/templatesearchview.cxx @@ -19,7 +19,7 @@ TemplateSearchView::TemplateSearchView (vcl::Window *pParent, WinBits nWinStyle) VCL_BUILDER_FACTORY(TemplateSearchView) -void TemplateSearchView::setOpenTemplateHdl(const Link<> &rLink) +void TemplateSearchView::setOpenTemplateHdl(const Link<ThumbnailViewItem*, void> &rLink) { maOpenTemplateHdl = rLink; } diff --git a/sfx2/source/dialog/backingwindow.cxx b/sfx2/source/dialog/backingwindow.cxx index d267e3b97dc6..a6eabcea28a6 100644 --- a/sfx2/source/dialog/backingwindow.cxx +++ b/sfx2/source/dialog/backingwindow.cxx @@ -655,7 +655,7 @@ IMPL_LINK_NOARG_TYPED( BackingWindow, OpenRegionHdl, void*, void) maSelTemplates.clear(); } -IMPL_LINK(BackingWindow, OpenTemplateHdl, ThumbnailViewItem*, pItem) +IMPL_LINK_TYPED(BackingWindow, OpenTemplateHdl, ThumbnailViewItem*, pItem, void) { if (!mbIsSaveMode) { @@ -681,8 +681,6 @@ IMPL_LINK(BackingWindow, OpenTemplateHdl, ThumbnailViewItem*, pItem) { } } - - return 0; } struct ImplDelayedDispatch diff --git a/sfx2/source/dialog/backingwindow.hxx b/sfx2/source/dialog/backingwindow.hxx index 50b3fb427d98..5c8dd072bc67 100644 --- a/sfx2/source/dialog/backingwindow.hxx +++ b/sfx2/source/dialog/backingwindow.hxx @@ -109,7 +109,7 @@ class BackingWindow : public vcl::Window, public VclBuilderContainer DECL_LINK_TYPED(MenuSelectHdl, MenuButton*, void); DECL_LINK(ExtLinkClickHdl, Button*); DECL_LINK_TYPED(OpenRegionHdl, void*, void); - DECL_LINK(OpenTemplateHdl, ThumbnailViewItem*); + DECL_LINK_TYPED(OpenTemplateHdl, ThumbnailViewItem*, void); void initControls(); diff --git a/sfx2/source/doc/templatedlg.cxx b/sfx2/source/doc/templatedlg.cxx index cfe783214192..275b8e55d5a6 100644 --- a/sfx2/source/doc/templatedlg.cxx +++ b/sfx2/source/doc/templatedlg.cxx @@ -313,14 +313,14 @@ void SfxTemplateManagerDlg::dispose() // Ignore view events since we are cleaning the object mpLocalView->setItemStateHdl(Link<>()); mpLocalView->setOpenRegionHdl(Link<void*,void>()); - mpLocalView->setOpenTemplateHdl(Link<>()); + mpLocalView->setOpenTemplateHdl(Link<ThumbnailViewItem*, void>()); mpRemoteView->setItemStateHdl(Link<>()); mpRemoteView->setOpenRegionHdl(Link<void*,void>()); - mpRemoteView->setOpenTemplateHdl(Link<>()); + mpRemoteView->setOpenTemplateHdl(Link<ThumbnailViewItem*,void>()); mpSearchView->setItemStateHdl(Link<>()); - mpSearchView->setOpenTemplateHdl(Link<>()); + mpSearchView->setOpenTemplateHdl(Link<ThumbnailViewItem*, void>()); mpTabControl.clear(); mpSearchEdit.clear(); @@ -684,7 +684,7 @@ IMPL_LINK_NOARG_TYPED(SfxTemplateManagerDlg, OpenRegionHdl, void*, void) mpActionBar->Show(); } -IMPL_LINK(SfxTemplateManagerDlg, OpenTemplateHdl, ThumbnailViewItem*, pItem) +IMPL_LINK_TYPED(SfxTemplateManagerDlg, OpenTemplateHdl, ThumbnailViewItem*, pItem, void) { if (!mbIsSaveMode) { @@ -710,8 +710,6 @@ IMPL_LINK(SfxTemplateManagerDlg, OpenTemplateHdl, ThumbnailViewItem*, pItem) Close(); } - - return 0; } IMPL_LINK_NOARG(SfxTemplateManagerDlg, SearchUpdateHdl) diff --git a/sfx2/source/inc/templatesearchview.hxx b/sfx2/source/inc/templatesearchview.hxx index 86551f3fd0d9..69873c69f9d4 100644 --- a/sfx2/source/inc/templatesearchview.hxx +++ b/sfx2/source/inc/templatesearchview.hxx @@ -18,7 +18,7 @@ public: TemplateSearchView ( vcl::Window* pParent, WinBits nWinStyle = WB_TABSTOP | WB_VSCROLL); - void setOpenTemplateHdl (const Link<> &rLink); + void setOpenTemplateHdl (const Link<ThumbnailViewItem*, void> &rLink); void AppendItem(sal_uInt16 nAssocItemId, sal_uInt16 nRegionId, sal_uInt16 nIdx, const OUString &rTitle, const OUString &rSubtitle, @@ -28,7 +28,7 @@ protected: virtual void OnItemDblClicked(ThumbnailViewItem *pItem) SAL_OVERRIDE; protected: - Link<> maOpenTemplateHdl; + Link<ThumbnailViewItem*, void> maOpenTemplateHdl; }; #endif // INCLUDED_SFX2_SOURCE_INC_TEMPLATESEARCHVIEW_HXX diff --git a/sw/source/uibase/inc/navipi.hxx b/sw/source/uibase/inc/navipi.hxx index 3848662dcf86..ccb64a1b7c21 100644 --- a/sw/source/uibase/inc/navipi.hxx +++ b/sw/source/uibase/inc/navipi.hxx @@ -106,7 +106,7 @@ class SwNavigationPI : public vcl::Window, DECL_LINK_TYPED( ToolBoxDropdownClickHdl, ToolBox*, void ); DECL_LINK( EditAction, NumEditAction * ); DECL_LINK( EditGetFocus, NumEditAction * ); - DECL_LINK( DoneLink, SfxPoolItem * ); + DECL_LINK_TYPED( DoneLink, SfxPoolItem *, void ); DECL_LINK( MenuSelectHdl, Menu * ); DECL_LINK_TYPED( ChangePageHdl, Idle*, void ); DECL_LINK( PageEditModifyHdl, void* ); diff --git a/sw/source/uibase/utlui/navipi.cxx b/sw/source/uibase/utlui/navipi.cxx index 54b332330c1e..8b5700daa4f8 100644 --- a/sw/source/uibase/utlui/navipi.cxx +++ b/sw/source/uibase/utlui/navipi.cxx @@ -1076,7 +1076,7 @@ void SwNavigationPI::UpdateListBox() aDocListBox->SetUpdateMode(true); } -IMPL_LINK(SwNavigationPI, DoneLink, SfxPoolItem *, pItem) +IMPL_LINK_TYPED(SwNavigationPI, DoneLink, SfxPoolItem *, pItem, void) { const SfxViewFrameItem* pFrameItem = PTR_CAST(SfxViewFrameItem, pItem ); if( pFrameItem ) @@ -1096,7 +1096,6 @@ IMPL_LINK(SwNavigationPI, DoneLink, SfxPoolItem *, pItem) aContentTree->Update(); } } - return 0; } OUString SwNavigationPI::CreateDropFileName( TransferableDataHelper& rData ) |