diff options
author | Maxim Monastirsky <momonasmon@gmail.com> | 2016-10-13 10:20:31 +0300 |
---|---|---|
committer | Maxim Monastirsky <momonasmon@gmail.com> | 2016-10-13 11:12:27 +0300 |
commit | 9125a4f3f63a7f49fd307908c181e999120063e0 (patch) | |
tree | ef7d47475a37b87cda0e97b766143ab3e4c55cb5 /svx/source/tbxctrls/linectrl.cxx | |
parent | f1bae1b5c0ba7949f6a91ba938be18589f9accaa (diff) |
Use FeatureStateEvent directly for status updates
... for SfxPopupWindow and SvxColorToolBoxControl (the
latter shares BorderColorStatus with SvxColorWindow_Impl,
so it was easier to convert it too).
Change-Id: Ifcb23fe5809e467322d1cf4d790420886ac79b47
Diffstat (limited to 'svx/source/tbxctrls/linectrl.cxx')
-rw-r--r-- | svx/source/tbxctrls/linectrl.cxx | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/svx/source/tbxctrls/linectrl.cxx b/svx/source/tbxctrls/linectrl.cxx index c0b1c3eb45a0..5d5a2f54d0eb 100644 --- a/svx/source/tbxctrls/linectrl.cxx +++ b/svx/source/tbxctrls/linectrl.cxx @@ -483,15 +483,15 @@ void SvxLineEndWindow::StartSelection() } -void SvxLineEndWindow::StateChanged( - sal_uInt16 nSID, SfxItemState, const SfxPoolItem* pState ) +void SvxLineEndWindow::statusChanged( const css::frame::FeatureStateEvent& rEvent ) { - if ( nSID == SID_LINEEND_LIST ) + if ( rEvent.FeatureURL.Complete == ".uno:LineEndListState" ) { // The list of line ends (LineEndList) has changed - if ( pState && dynamic_cast<const SvxLineEndListItem*>( pState) != nullptr) + css::uno::Reference< css::uno::XWeak > xWeak; + if ( rEvent.State >>= xWeak ) { - pLineEndList = static_cast<const SvxLineEndListItem*>(pState)->GetLineEndList(); + pLineEndList.set( static_cast< XLineEndList* >( xWeak.get() ) ); DBG_ASSERT( pLineEndList.is(), "LineEndList not found" ); aLineEndSet->Clear(); |