diff options
-rw-r--r-- | sc/inc/chgtrack.hxx | 4 | ||||
-rw-r--r-- | sc/source/core/tool/chgtrack.cxx | 2 | ||||
-rw-r--r-- | sc/source/ui/inc/acredlin.hxx | 2 | ||||
-rw-r--r-- | sc/source/ui/miscdlgs/acredlin.cxx | 12 | ||||
-rw-r--r-- | sc/source/ui/view/tabvwsh4.cxx | 2 |
5 files changed, 10 insertions, 12 deletions
diff --git a/sc/inc/chgtrack.hxx b/sc/inc/chgtrack.hxx index 3f7bb8cb9055..cda2d93ca7c2 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 c5a4b0895d39..5a705ccff7a2 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 7397a2043430..9ee1f8cc93de 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 42e636a53258..676bad75558f 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 33a556a8a7e7..e8857c71a254 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); } |