diff options
author | Noel Grandin <noel@peralex.com> | 2015-09-17 14:04:23 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2015-09-17 14:41:59 +0200 |
commit | 4986c64e11da9891e5ba7326668a29653aa9cb2f (patch) | |
tree | ad9b3c2b8ff9e7167c2449eee420f2964190e62b | |
parent | 277b9950a5a5d163073a8ab5a501bfad322eea90 (diff) |
convert Link<> to typed
Change-Id: Id5c1ef7e094ab3796a09f3f451903fff525aaf97
4 files changed, 9 insertions, 13 deletions
diff --git a/sd/source/ui/sidebar/RecentMasterPagesSelector.cxx b/sd/source/ui/sidebar/RecentMasterPagesSelector.cxx index 00c7db8ee27f..271438486dcd 100644 --- a/sd/source/ui/sidebar/RecentMasterPagesSelector.cxx +++ b/sd/source/ui/sidebar/RecentMasterPagesSelector.cxx @@ -86,10 +86,9 @@ void RecentMasterPagesSelector::LateInit() LINK(this,RecentMasterPagesSelector,MasterPageListListener)); } -IMPL_LINK_NOARG(RecentMasterPagesSelector, MasterPageListListener) +IMPL_LINK_NOARG_TYPED(RecentMasterPagesSelector, MasterPageListListener, LinkParamNone*, void) { MasterPagesSelector::Fill(); - return 0; } void RecentMasterPagesSelector::Fill (ItemList& rItemList) diff --git a/sd/source/ui/sidebar/RecentMasterPagesSelector.hxx b/sd/source/ui/sidebar/RecentMasterPagesSelector.hxx index 2a74f1447ada..33bc2c303096 100644 --- a/sd/source/ui/sidebar/RecentMasterPagesSelector.hxx +++ b/sd/source/ui/sidebar/RecentMasterPagesSelector.hxx @@ -37,7 +37,7 @@ public: const css::uno::Reference<css::ui::XSidebar>& rxSidebar); protected: - DECL_LINK(MasterPageListListener, void*); + DECL_LINK_TYPED(MasterPageListListener, LinkParamNone*, void); virtual void Fill (ItemList& rItemList) SAL_OVERRIDE; using sd::sidebar::MasterPagesSelector::Fill; diff --git a/sd/source/ui/sidebar/RecentlyUsedMasterPages.cxx b/sd/source/ui/sidebar/RecentlyUsedMasterPages.cxx index 1168b3c65ca0..052f8331a61d 100644 --- a/sd/source/ui/sidebar/RecentlyUsedMasterPages.cxx +++ b/sd/source/ui/sidebar/RecentlyUsedMasterPages.cxx @@ -237,7 +237,7 @@ void RecentlyUsedMasterPages::SavePersistentValues() } } -void RecentlyUsedMasterPages::AddEventListener (const Link<>& rEventListener) +void RecentlyUsedMasterPages::AddEventListener (const Link<LinkParamNone*,void>& rEventListener) { if (::std::find ( maListeners.begin(), @@ -248,7 +248,7 @@ void RecentlyUsedMasterPages::AddEventListener (const Link<>& rEventListener) } } -void RecentlyUsedMasterPages::RemoveEventListener (const Link<>& rEventListener) +void RecentlyUsedMasterPages::RemoveEventListener (const Link<LinkParamNone*,void>& rEventListener) { maListeners.erase ( ::std::find ( @@ -272,12 +272,9 @@ MasterPageContainer::Token RecentlyUsedMasterPages::GetTokenForIndex (sal_uInt32 void RecentlyUsedMasterPages::SendEvent() { - ::std::vector<Link<>>::iterator aLink (maListeners.begin()); - ::std::vector<Link<>>::iterator aEnd (maListeners.end()); - while (aLink!=aEnd) + for (auto& aLink : maListeners) { - aLink->Call (NULL); - ++aLink; + aLink.Call(nullptr); } } diff --git a/sd/source/ui/sidebar/RecentlyUsedMasterPages.hxx b/sd/source/ui/sidebar/RecentlyUsedMasterPages.hxx index 51f3a299116d..8853a8aed59b 100644 --- a/sd/source/ui/sidebar/RecentlyUsedMasterPages.hxx +++ b/sd/source/ui/sidebar/RecentlyUsedMasterPages.hxx @@ -46,8 +46,8 @@ public: */ static RecentlyUsedMasterPages& Instance(); - void AddEventListener (const Link<>& rEventListener); - void RemoveEventListener (const Link<>& rEventListener); + void AddEventListener (const Link<LinkParamNone*,void>& rEventListener); + void RemoveEventListener (const Link<LinkParamNone*,void>& rEventListener); int GetMasterPageCount() const; MasterPageContainer::Token GetTokenForIndex (sal_uInt32 nIndex) const; @@ -84,7 +84,7 @@ private: */ static RecentlyUsedMasterPages* mpInstance; - ::std::vector<Link<>> maListeners; + ::std::vector<Link<LinkParamNone*,void>> maListeners; typedef ::std::vector<Descriptor> MasterPageList; MasterPageList mvMasterPages; |