sc/inc/chgtrack.hxx | 4 ++-- sc/source/core/tool/chgtrack.cxx | 2 +- sc/source/ui/inc/acredlin.hxx | 2 +- sc/source/ui/miscdlgs/acredlin.cxx | 12 +++++------- sc/source/ui/view/tabvwsh4.cxx | 2 +- 5 files changed, 10 insertions(+), 12 deletions(-)
New commits: commit 3d9dd244ce272e2bedc751c5dd250d15b06459e7 Author: Noel Grandin <noelgran...@gmail.com> Date: Tue Sep 22 17:24:46 2015 +0200 convert Link<> to typed Change-Id: Iea94d9bc388b439328eb9d61a30565107da112d6 Reviewed-on: https://gerrit.libreoffice.org/18783 Reviewed-by: Noel Grandin <noelgran...@gmail.com> Tested-by: Noel Grandin <noelgran...@gmail.com> diff --git a/sc/inc/chgtrack.hxx b/sc/inc/chgtrack.hxx index 3f7bb8c..cda2d93 100644 --- a/sc/inc/chgtrack.hxx +++ b/sc/inc/chgtrack.hxx @@ -892,7 +892,7 @@ class ScChangeTrack : public utl::ConfigurationListener ScChangeTrackMsgStack aMsgStackFinal; std::set<OUString> maUserCollection; OUString maUser; - Link<> aModifiedLink; + Link<ScChangeTrack&,void> aModifiedLink; ScRange aInDeleteRange; DateTime aFixDateTime; ScChangeAction* pFirst; @@ -1178,7 +1178,7 @@ public: // If ModifiedLink is set, changes go to // ScChangeTrackMsgQueue - void SetModifiedLink( const Link<>& r ) + void SetModifiedLink( const Link<ScChangeTrack&,void>& r ) { aModifiedLink = r; ClearMsgQueue(); } ScChangeTrackMsgQueue& GetMsgQueue(); diff --git a/sc/source/core/tool/chgtrack.cxx b/sc/source/core/tool/chgtrack.cxx index c5a4b08..5a705cc 100644 --- a/sc/source/core/tool/chgtrack.cxx +++ b/sc/source/core/tool/chgtrack.cxx @@ -2328,7 +2328,7 @@ void ScChangeTrack::EndBlockModify( sal_uLong nEndAction ) bNew = true; } if ( bNew ) - aModifiedLink.Call( this ); + aModifiedLink.Call( *this ); } } } diff --git a/sc/source/ui/inc/acredlin.hxx b/sc/source/ui/inc/acredlin.hxx index 7397a20..9ee1f8c 100644 --- a/sc/source/ui/inc/acredlin.hxx +++ b/sc/source/ui/inc/acredlin.hxx @@ -108,7 +108,7 @@ private: DECL_LINK( RefInfoHandle, OUString*); DECL_LINK_TYPED( UpdateSelectionHdl, Idle*, void ); - DECL_LINK( ChgTrackModHdl, ScChangeTrack*); + DECL_LINK_TYPED( ChgTrackModHdl, ScChangeTrack&, void); DECL_LINK_TYPED( CommandHdl, SvSimpleTable*, void); DECL_LINK_TYPED( ReOpenTimerHdl, Idle*, void ); DECL_LINK_TYPED( ColCompareHdl, const SvSortData*, sal_Int32); diff --git a/sc/source/ui/miscdlgs/acredlin.cxx b/sc/source/ui/miscdlgs/acredlin.cxx index 42e636a..676bad7 100644 --- a/sc/source/ui/miscdlgs/acredlin.cxx +++ b/sc/source/ui/miscdlgs/acredlin.cxx @@ -163,7 +163,7 @@ void ScAcceptChgDlg::dispose() if(pChanges!=NULL) { - Link<> aLink; + Link<ScChangeTrack&,void> aLink; pChanges->SetModifiedLink(aLink); } @@ -1586,10 +1586,10 @@ void ScAcceptChgDlg::UpdateEntrys(ScChangeTrack* pChgTrack, sal_uLong nStartActi } -IMPL_LINK( ScAcceptChgDlg, ChgTrackModHdl, ScChangeTrack*, pChgTrack) +IMPL_LINK_TYPED( ScAcceptChgDlg, ChgTrackModHdl, ScChangeTrack&, rChgTrack, void) { ScChangeTrackMsgQueue::iterator iter; - ScChangeTrackMsgQueue& aMsgQueue= pChgTrack->GetMsgQueue(); + ScChangeTrackMsgQueue& aMsgQueue= rChgTrack.GetMsgQueue(); sal_uLong nStartAction; sal_uLong nEndAction; @@ -1605,13 +1605,13 @@ IMPL_LINK( ScAcceptChgDlg, ChgTrackModHdl, ScChangeTrack*, pChgTrack) switch((*iter)->eMsgType) { - case SC_CTM_APPEND: AppendChanges(pChgTrack,nStartAction,nEndAction); + case SC_CTM_APPEND: AppendChanges(&rChgTrack,nStartAction,nEndAction); break; case SC_CTM_REMOVE: RemoveEntrys(nStartAction,nEndAction); break; case SC_CTM_PARENT: case SC_CTM_CHANGE: //bNeedsUpdate=true; - UpdateEntrys(pChgTrack,nStartAction,nEndAction); + UpdateEntrys(&rChgTrack,nStartAction,nEndAction); break; default: { @@ -1623,8 +1623,6 @@ IMPL_LINK( ScAcceptChgDlg, ChgTrackModHdl, ScChangeTrack*, pChgTrack) } aMsgQueue.clear(); - - return 0; } IMPL_LINK_NOARG_TYPED(ScAcceptChgDlg, ReOpenTimerHdl, Idle *, void) { diff --git a/sc/source/ui/view/tabvwsh4.cxx b/sc/source/ui/view/tabvwsh4.cxx index 33a556a..e8857c7 100644 --- a/sc/source/ui/view/tabvwsh4.cxx +++ b/sc/source/ui/view/tabvwsh4.cxx @@ -233,7 +233,7 @@ void ScTabViewShell::Deactivate(bool bMDI) if(pChanges!=NULL) { - Link<> aLink; + Link<ScChangeTrack&,void> aLink; pChanges->SetModifiedLink(aLink); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits