diff options
author | Noel Grandin <noel@peralex.com> | 2015-09-16 13:35:59 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2015-09-17 08:19:32 +0200 |
commit | fcb5512751abb0cece3d3922686dfbcf32f68b17 (patch) | |
tree | eed1ef1a843d599e1c6ae659b9eea71f72946ffa /editeng | |
parent | bc9d5eb566137351969c58f907a2dc98273a6bf8 (diff) |
convert Link<> to typed
Change-Id: I5c629821b7f30caba4d182d45f3f3cd0159acc5c
Diffstat (limited to 'editeng')
-rw-r--r-- | editeng/source/outliner/outliner.cxx | 9 | ||||
-rw-r--r-- | editeng/source/outliner/paralist.cxx | 4 | ||||
-rw-r--r-- | editeng/source/outliner/paralist.hxx | 4 |
3 files changed, 7 insertions, 10 deletions
diff --git a/editeng/source/outliner/outliner.cxx b/editeng/source/outliner/outliner.cxx index c3c86b83c534..912fa49b413f 100644 --- a/editeng/source/outliner/outliner.cxx +++ b/editeng/source/outliner/outliner.cxx @@ -1772,13 +1772,10 @@ SfxItemSet Outliner::GetParaAttribs( sal_Int32 nPara ) return pEditEngine->GetParaAttribs( nPara ); } -IMPL_LINK( Outliner, ParaVisibleStateChangedHdl, Paragraph*, pPara ) +IMPL_LINK_TYPED( Outliner, ParaVisibleStateChangedHdl, Paragraph&, rPara, void ) { - - sal_Int32 nPara = pParaList->GetAbsPos( pPara ); - pEditEngine->ShowParagraph( nPara, pPara->IsVisible() ); - - return 0; + sal_Int32 nPara = pParaList->GetAbsPos( &rPara ); + pEditEngine->ShowParagraph( nPara, rPara.IsVisible() ); } IMPL_LINK_NOARG_TYPED(Outliner, BeginMovingParagraphsHdl, MoveParagraphsInfo&, void) diff --git a/editeng/source/outliner/paralist.cxx b/editeng/source/outliner/paralist.cxx index de8ded1da0cf..5c0a2c22e5be 100644 --- a/editeng/source/outliner/paralist.cxx +++ b/editeng/source/outliner/paralist.cxx @@ -222,7 +222,7 @@ void ParagraphList::Expand( Paragraph* pParent ) if ( !( pPara->IsVisible() ) ) { pPara->bVisible = true; - aVisibleStateChangedHdl.Call( pPara ); + aVisibleStateChangedHdl.Call( *pPara ); } } } @@ -238,7 +238,7 @@ void ParagraphList::Collapse( Paragraph* pParent ) if ( pPara->IsVisible() ) { pPara->bVisible = false; - aVisibleStateChangedHdl.Call( pPara ); + aVisibleStateChangedHdl.Call( *pPara ); } } } diff --git a/editeng/source/outliner/paralist.hxx b/editeng/source/outliner/paralist.hxx index 8bf2d9adf179..04f9cc4babbc 100644 --- a/editeng/source/outliner/paralist.hxx +++ b/editeng/source/outliner/paralist.hxx @@ -66,11 +66,11 @@ public: void Expand( Paragraph* pParent ); void Collapse( Paragraph* pParent ); - void SetVisibleStateChangedHdl( const Link<>& rLink ) { aVisibleStateChangedHdl = rLink; } + void SetVisibleStateChangedHdl( const Link<Paragraph&,void>& rLink ) { aVisibleStateChangedHdl = rLink; } private: - Link<> aVisibleStateChangedHdl; + Link<Paragraph&,void> aVisibleStateChangedHdl; std::vector<Paragraph*> maEntries; }; |