cui/source/inc/numfmt.hxx | 4 ++-- cui/source/tabpages/numfmt.cxx | 2 +- include/sfx2/app.hxx | 10 ++++++---- include/sfx2/templateabstractview.hxx | 6 +++--- include/sfx2/templatedlg.hxx | 4 ++-- include/sfx2/thumbnailview.hxx | 4 ++-- include/sfx2/thumbnailviewitem.hxx | 3 --- include/sfx2/titledockwin.hxx | 4 ++-- sc/source/ui/attrdlg/attrdlg.cxx | 6 ++---- sc/source/ui/inc/attrdlg.hxx | 2 +- sfx2/source/control/templateabstractview.cxx | 6 +----- sfx2/source/control/templatelocalview.cxx | 4 ---- sfx2/source/control/templatesearchview.cxx | 3 +-- sfx2/source/control/thumbnailviewitem.cxx | 5 ----- sfx2/source/dialog/backingwindow.cxx | 4 +--- sfx2/source/dialog/backingwindow.hxx | 2 +- sfx2/source/dialog/taskpane.cxx | 9 ++++----- sfx2/source/doc/templatedlg.cxx | 20 ++++++++------------ sfx2/source/inc/templatesearchview.hxx | 4 ++-- sw/source/uibase/inc/navipi.hxx | 2 +- sw/source/uibase/utlui/navipi.cxx | 3 +-- 21 files changed, 41 insertions(+), 66 deletions(-)
New commits: commit bb1cc8361d13461d8bcb9a9a4a8c1b9c1721c991 Author: Noel Grandin <n...@peralex.com> Date: Thu Aug 13 10:49:17 2015 +0200 make Link<> instances typed Change-Id: I0727c3ac6e6e5cf087d63ddfb633845ae578cdbb diff --git a/include/sfx2/titledockwin.hxx b/include/sfx2/titledockwin.hxx index 4200910..5d16fe2 100644 --- a/include/sfx2/titledockwin.hxx +++ b/include/sfx2/titledockwin.hxx @@ -60,7 +60,7 @@ namespace sfx2 return impl_addDropDownToolBoxItem( i_rItemText, i_nHelpId, i_rCallback ); } - void SetEndDockingHdl( const Link<>& i_rEndDockingHdl ) { m_aEndDockingHdl = i_rEndDockingHdl; } + void SetEndDockingHdl( const Link<TitledDockingWindow*,void>& i_rEndDockingHdl ) { m_aEndDockingHdl = i_rEndDockingHdl; } /** resets the toolbox. Upon return, the only item in the toolbox is the closer. */ @@ -122,7 +122,7 @@ namespace sfx2 VclPtr<ToolBox> m_aToolbox; VclPtr<Window> m_aContentWindow; - Link<> m_aEndDockingHdl; + Link<TitledDockingWindow*,void> m_aEndDockingHdl; /** The border that is painted around the inner window. The bevel shadow lines are part of the border, so where the border is 0 no diff --git a/sfx2/source/dialog/taskpane.cxx b/sfx2/source/dialog/taskpane.cxx index 004349b..4bf3d16 100644 --- a/sfx2/source/dialog/taskpane.cxx +++ b/sfx2/source/dialog/taskpane.cxx @@ -841,7 +841,7 @@ namespace sfx2 private: DECL_LINK_TYPED( OnToolboxClicked, ToolBox*, void ); DECL_LINK( OnMenuItemSelected, Menu* ); - DECL_LINK( DockingChanged, TitledDockingWindow* ); + DECL_LINK_TYPED( DockingChanged, TitledDockingWindow*, void ); ::std::unique_ptr< PopupMenu > impl_createPopupMenu() const; /// sets the given layout for the panel selector @@ -951,15 +951,14 @@ namespace sfx2 } - IMPL_LINK( TaskPaneController_Impl, DockingChanged, TitledDockingWindow*, i_pDockingWindow ) + IMPL_LINK_TYPED( TaskPaneController_Impl, DockingChanged, TitledDockingWindow*, i_pDockingWindow, void ) { - ENSURE_OR_RETURN( i_pDockingWindow, "TaskPaneController_Impl::DockingChanged: where does this come from?", 0L ); + ENSURE_OR_RETURN_VOID( i_pDockingWindow, "TaskPaneController_Impl::DockingChanged: where does this come from?" ); if ( impl_getLayout() == LAYOUT_DRAWERS ) - return 0L; + return; impl_setLayout( lcl_getTabLayoutFromAlignment( i_pDockingWindow->GetAlignment() ) ); - return 1L; } commit c9f20fbc2caf04629cc56f556b4a09bd6599a959 Author: Noel Grandin <n...@peralex.com> Date: Thu Aug 13 10:43:22 2015 +0200 make Link<> instances typed Change-Id: I0805c49b1ae7f324d5235e46b3c55e67239195c7 diff --git a/include/sfx2/templatedlg.hxx b/include/sfx2/templatedlg.hxx index 2b0426e..9272c90 100644 --- a/include/sfx2/templatedlg.hxx +++ b/include/sfx2/templatedlg.hxx @@ -70,7 +70,7 @@ private: DECL_LINK_TYPED(TBXTemplateHdl, ToolBox*, void); DECL_LINK_TYPED(TBXDropdownHdl, ToolBox*, void); - DECL_LINK(TVItemStateHdl, const ThumbnailViewItem*); + DECL_LINK_TYPED(TVItemStateHdl, const ThumbnailViewItem*, void); DECL_LINK(MenuSelectHdl, Menu*); DECL_LINK(MoveMenuSelectHdl, Menu*); diff --git a/include/sfx2/thumbnailview.hxx b/include/sfx2/thumbnailview.hxx index a522ef8..fa4563d 100644 --- a/include/sfx2/thumbnailview.hxx +++ b/include/sfx2/thumbnailview.hxx @@ -231,7 +231,7 @@ public: void sortItems (const std::function<bool (const ThumbnailViewItem*, const ThumbnailViewItem*) > &func); - void setItemStateHdl (const Link<> &aLink) { maItemStateHdl = aLink; } + void setItemStateHdl (const Link<const ThumbnailViewItem*,void> &aLink) { maItemStateHdl = aLink; } virtual void Resize() SAL_OVERRIDE; @@ -323,7 +323,7 @@ protected: Color maHighlightTextColor; ///< Color of the text for the higlighted item. double mfHighlightTransparence; ///< Transparence of the highlight. - Link<> maItemStateHdl; + Link<const ThumbnailViewItem*, void> maItemStateHdl; ThumbnailItemAttributes* mpItemAttrs; std::function<bool (const ThumbnailViewItem*)> maFilterFunc; diff --git a/sfx2/source/doc/templatedlg.cxx b/sfx2/source/doc/templatedlg.cxx index 275b8e5..ae677b1 100644 --- a/sfx2/source/doc/templatedlg.cxx +++ b/sfx2/source/doc/templatedlg.cxx @@ -311,15 +311,15 @@ void SfxTemplateManagerDlg::dispose() delete maRepositories[i]; // Ignore view events since we are cleaning the object - mpLocalView->setItemStateHdl(Link<>()); + mpLocalView->setItemStateHdl(Link<const ThumbnailViewItem*,void>()); mpLocalView->setOpenRegionHdl(Link<void*,void>()); mpLocalView->setOpenTemplateHdl(Link<ThumbnailViewItem*, void>()); - mpRemoteView->setItemStateHdl(Link<>()); + mpRemoteView->setItemStateHdl(Link<const ThumbnailViewItem*,void>()); mpRemoteView->setOpenRegionHdl(Link<void*,void>()); mpRemoteView->setOpenTemplateHdl(Link<ThumbnailViewItem*,void>()); - mpSearchView->setItemStateHdl(Link<>()); + mpSearchView->setItemStateHdl(Link<const ThumbnailViewItem*,void>()); mpSearchView->setOpenTemplateHdl(Link<ThumbnailViewItem*, void>()); mpTabControl.clear(); @@ -553,7 +553,7 @@ IMPL_LINK_TYPED(SfxTemplateManagerDlg, TBXDropdownHdl, ToolBox*, pBox, void) } } -IMPL_LINK(SfxTemplateManagerDlg, TVItemStateHdl, const ThumbnailViewItem*, pItem) +IMPL_LINK_TYPED(SfxTemplateManagerDlg, TVItemStateHdl, const ThumbnailViewItem*, pItem, void) { const TemplateContainerItem *pCntItem = dynamic_cast<const TemplateContainerItem*>(pItem); @@ -561,8 +561,6 @@ IMPL_LINK(SfxTemplateManagerDlg, TVItemStateHdl, const ThumbnailViewItem*, pItem OnRegionState(pItem); else OnTemplateState(pItem); - - return 0; } IMPL_LINK(SfxTemplateManagerDlg, MenuSelectHdl, Menu*, pMenu) commit ce7cec07d37747051172ebc9864c016ccf34fe14 Author: Noel Grandin <n...@peralex.com> Date: Thu Aug 13 10:00:17 2015 +0200 remove unused code Change-Id: I5bd42970f485bd1456f8c81934ee23e09a37a6bf diff --git a/include/sfx2/thumbnailviewitem.hxx b/include/sfx2/thumbnailviewitem.hxx index a68f0b7..04a9b2d 100644 --- a/include/sfx2/thumbnailviewitem.hxx +++ b/include/sfx2/thumbnailviewitem.hxx @@ -119,8 +119,6 @@ public: const long nPadding, sal_uInt32 nMaxTextLength, const ThumbnailItemAttributes *pAttrs); - void setSelectClickHdl (const Link<> &link); - virtual void Paint (drawinglayer::processor2d::BaseProcessor2D *pProcessor, const ThumbnailItemAttributes *pAttrs); void addTextPrimitives (const OUString& rText, const ThumbnailItemAttributes *pAttrs, Point aPos, drawinglayer::primitive2d::Primitive2DSequence& rSeq); @@ -135,7 +133,6 @@ protected: Point maTextPos; Point maPrev1Pos; Rectangle maDrawArea; - Link<> maClickHdl; bool mbEditTitle; VclPtr<VclMultiLineEdit> mpTitleED; Rectangle maTextEditMaxArea; diff --git a/sfx2/source/control/templateabstractview.cxx b/sfx2/source/control/templateabstractview.cxx index 1db333e..3fe237f 100644 --- a/sfx2/source/control/templateabstractview.cxx +++ b/sfx2/source/control/templateabstractview.cxx @@ -179,8 +179,6 @@ void TemplateAbstractView::insertItem(const TemplateItemProperties &rTemplate) pChild->maPreview1 = TemplateAbstractView::getDefaultThumbnail(pCur->aPath); } - pChild->setSelectClickHdl(LINK(this,ThumbnailView,OnItemSelected)); - AppendItem(pChild); CalculateItemPositions(); @@ -208,8 +206,6 @@ void TemplateAbstractView::insertItems(const std::vector<TemplateItemProperties> pChild->maPreview1 = TemplateAbstractView::getDefaultThumbnail(pCur->aPath); } - pChild->setSelectClickHdl(LINK(this,ThumbnailView,OnItemSelected)); - aItems[i] = pChild; } diff --git a/sfx2/source/control/templatelocalview.cxx b/sfx2/source/control/templatelocalview.cxx index 1dc61c1..e138b88 100644 --- a/sfx2/source/control/templatelocalview.cxx +++ b/sfx2/source/control/templatelocalview.cxx @@ -71,7 +71,6 @@ void TemplateLocalView::Populate () TemplateContainerItem* pItem = new TemplateContainerItem( *this, i+1 ); pItem->mnRegionId = i; pItem->maTitle = aRegionName; - pItem->setSelectClickHdl(LINK(this,ThumbnailView,OnItemSelected)); sal_uInt16 nEntries = mpDocTemplates->GetCount(i); @@ -139,7 +138,6 @@ void TemplateLocalView::showRootRegion() pItem->mnRegionId = pCur->mnRegionId; pItem->maTitle = pCur->maTitle; pItem->maTemplates = pCur->maTemplates; - pItem->setSelectClickHdl(LINK(this,ThumbnailView,OnItemSelected)); items[i] = pItem; } @@ -270,14 +268,12 @@ sal_uInt16 TemplateLocalView::createRegion(const OUString &rName) TemplateContainerItem* pItem = new TemplateContainerItem( *this, nItemId ); pItem->mnRegionId = nRegionId; pItem->maTitle = aRegionName; - pItem->setSelectClickHdl(LINK(this,ThumbnailView,OnItemSelected)); maRegions.push_back(pItem); pItem = new TemplateContainerItem(*this, nItemId); pItem->mnRegionId = nRegionId; pItem->maTitle = aRegionName; - pItem->setSelectClickHdl(LINK(this,ThumbnailView,OnItemSelected)); AppendItem(pItem); diff --git a/sfx2/source/control/templatesearchview.cxx b/sfx2/source/control/templatesearchview.cxx index 16fc7e2..fa6a009 100644 --- a/sfx2/source/control/templatesearchview.cxx +++ b/sfx2/source/control/templatesearchview.cxx @@ -42,7 +42,6 @@ void TemplateSearchView::AppendItem(sal_uInt16 nAssocItemId, sal_uInt16 nRegionI pItem->maTitle = rTitle; pItem->setSubTitle(rSubtitle); pItem->setPath(rPath); - pItem->setSelectClickHdl(LINK(this,ThumbnailView,OnItemSelected)); ThumbnailView::AppendItem(pItem); diff --git a/sfx2/source/control/thumbnailviewitem.cxx b/sfx2/source/control/thumbnailviewitem.cxx index 68586ba..ba82a1e 100644 --- a/sfx2/source/control/thumbnailviewitem.cxx +++ b/sfx2/source/control/thumbnailviewitem.cxx @@ -259,11 +259,6 @@ void ThumbnailViewItem::calculateItemsPosition (const long nThumbnailHeight, con maTextEditMaxArea = Rectangle( aPos, aEditSize ); } -void ThumbnailViewItem::setSelectClickHdl (const Link<> &link) -{ - maClickHdl = link; -} - void ThumbnailViewItem::Paint (drawinglayer::processor2d::BaseProcessor2D *pProcessor, const ThumbnailItemAttributes *pAttrs) { commit 200e336d1d5c036b5ecd308d93e4131274b1efb8 Author: Noel Grandin <n...@peralex.com> Date: Thu Aug 13 09:33:14 2015 +0200 make Link<> instances typed Change-Id: I7d20875cc498d54140cfe75b21373fdab9c369ce diff --git a/cui/source/inc/numfmt.hxx b/cui/source/inc/numfmt.hxx index 0c3e212..b273476 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 6883044..de90abb 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 77e6267..0123830 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 c6aa1e1..026868b 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 64323fb..2b0426e 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 9148f7e..6bf0f36 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 456274c..4dfe613 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 3be294c..1db333e 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 30cd035..16fc7e2 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 d267e3b9..a6eabce 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 50b3fb4..5c8dd07 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 cfe7832..275b8e5 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 86551f3..69873c6 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 3848662..ccb64a1 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 54b3323..8b5700d 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 ) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits