diff options
Diffstat (limited to 'cui/source/tabpages/tpshadow.cxx')
-rw-r--r-- | cui/source/tabpages/tpshadow.cxx | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/cui/source/tabpages/tpshadow.cxx b/cui/source/tabpages/tpshadow.cxx index 4722406423b8..afb9c9306b12 100644 --- a/cui/source/tabpages/tpshadow.cxx +++ b/cui/source/tabpages/tpshadow.cxx @@ -161,7 +161,7 @@ SvxShadowTabPage::SvxShadowTabPage( vcl::Window* pParent, const SfxItemSet& rInA m_pTsbShowShadow->SetClickHdl( LINK( this, SvxShadowTabPage, ClickShadowHdl_Impl ) ); m_pLbShadowColor->SetSelectHdl( LINK( this, SvxShadowTabPage, SelectShadowHdl_Impl ) ); - Link<> aLink = LINK( this, SvxShadowTabPage, ModifyShadowHdl_Impl ); + Link<Edit&,void> aLink = LINK( this, SvxShadowTabPage, ModifyShadowHdl_Impl ); m_pMtrTransparent->SetModifyHdl( aLink ); m_pMtrDistance->SetModifyHdl( aLink ); } @@ -248,7 +248,7 @@ void SvxShadowTabPage::ActivatePage( const SfxItemSet& rSet ) rAttribs.Put( aItem ); m_pCtlXRectPreview->SetRectangleAttributes( rAttribs ); - ModifyShadowHdl_Impl( this ); + ModifyShadowHdl_Impl( *m_pMtrTransparent ); } m_nPageType = PT_SHADOW; } @@ -478,7 +478,7 @@ void SvxShadowTabPage::Reset( const SfxItemSet* rAttrs ) m_pMtrTransparent->SaveValue(); ClickShadowHdl_Impl( NULL ); - ModifyShadowHdl_Impl( NULL ); + ModifyShadowHdl_Impl( *m_pMtrTransparent ); } } @@ -504,16 +504,16 @@ IMPL_LINK_NOARG_TYPED(SvxShadowTabPage, ClickShadowHdl_Impl, Button*, void) } m_pCtlPosition->Invalidate(); - ModifyShadowHdl_Impl( NULL ); + ModifyShadowHdl_Impl( *m_pMtrTransparent ); } -IMPL_LINK_TYPED(SvxShadowTabPage, SelectShadowHdl_Impl, ListBox&, rListBox, void) +IMPL_LINK_NOARG_TYPED(SvxShadowTabPage, SelectShadowHdl_Impl, ListBox&, void) { - ModifyShadowHdl_Impl(&rListBox); + ModifyShadowHdl_Impl(*m_pMtrTransparent); } -IMPL_LINK_NOARG(SvxShadowTabPage, ModifyShadowHdl_Impl) +IMPL_LINK_NOARG_TYPED(SvxShadowTabPage, ModifyShadowHdl_Impl, Edit&, void) { if( m_pTsbShowShadow->GetState() == TRISTATE_TRUE ) m_rXFSet.Put( XFillStyleItem( drawing::FillStyle_SOLID ) ); @@ -550,18 +550,16 @@ IMPL_LINK_NOARG(SvxShadowTabPage, ModifyShadowHdl_Impl) m_pCtlXRectPreview->SetShadowAttributes(m_aXFillAttr.GetItemSet()); //aCtlXRectPreview.SetFillAttr( aXFillAttr ); m_pCtlXRectPreview->Invalidate(); - - return 0L; } -void SvxShadowTabPage::PointChanged( vcl::Window* pWindow, RECT_POINT eRcPt ) +void SvxShadowTabPage::PointChanged( vcl::Window*, RECT_POINT eRcPt ) { m_eRP = eRcPt; // repaint shadow - ModifyShadowHdl_Impl( pWindow ); + ModifyShadowHdl_Impl( *m_pMtrTransparent ); } void SvxShadowTabPage::PageCreated(const SfxAllItemSet& aSet) |