diff options
author | Noel <noelgrandin@gmail.com> | 2020-10-13 12:12:31 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-10-13 13:29:26 +0200 |
commit | 51f807841a9242eec85172c6503083294c0c0042 (patch) | |
tree | 13fd0d436d9f02bb5b67dd0701287bf132c55dc6 /sw/source/core/draw | |
parent | 530d0e0569342742d7bcf529b77ba4a409cf01a9 (diff) |
static_cast after dynamic_cast
Change-Id: I68c20dfbedb84660cf25df785e1e0b13a7592994
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/104229
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sw/source/core/draw')
-rw-r--r-- | sw/source/core/draw/dcontact.cxx | 7 | ||||
-rw-r--r-- | sw/source/core/draw/dview.cxx | 29 |
2 files changed, 15 insertions, 21 deletions
diff --git a/sw/source/core/draw/dcontact.cxx b/sw/source/core/draw/dcontact.cxx index c4f890aba37e..5481b4d9e4c3 100644 --- a/sw/source/core/draw/dcontact.cxx +++ b/sw/source/core/draw/dcontact.cxx @@ -1666,11 +1666,10 @@ void SwDrawContact::RemoveMasterFromDrawPage() // also working. void SwDrawContact::DisconnectObjFromLayout( SdrObject* _pDrawObj ) { - if ( dynamic_cast<const SwDrawVirtObj*>( _pDrawObj) != nullptr ) + if ( auto pSwDrawVirtObj = dynamic_cast<SwDrawVirtObj*>( _pDrawObj) ) { - SwDrawVirtObj* pDrawVirtObj = static_cast<SwDrawVirtObj*>(_pDrawObj); - pDrawVirtObj->RemoveFromWriterLayout(); - pDrawVirtObj->RemoveFromDrawingPage(); + pSwDrawVirtObj->RemoveFromWriterLayout(); + pSwDrawVirtObj->RemoveFromDrawingPage(); } else { diff --git a/sw/source/core/draw/dview.cxx b/sw/source/core/draw/dview.cxx index 2dcda1dc1df3..1d4a4d448120 100644 --- a/sw/source/core/draw/dview.cxx +++ b/sw/source/core/draw/dview.cxx @@ -371,9 +371,8 @@ void SwDrawView::MoveRepeatedObjs( const SwAnchoredObject& _rMovedAnchoredObj, nNewPos ); pDrawPage->RecalcObjOrdNums(); // adjustments for accessibility API - if ( dynamic_cast< const SwFlyFrame *>( pAnchoredObj ) != nullptr ) + if ( auto pTmpFlyFrame = dynamic_cast<SwFlyFrame *>( pAnchoredObj ) ) { - const SwFlyFrame *pTmpFlyFrame = static_cast<SwFlyFrame*>(pAnchoredObj); m_rImp.DisposeAccessibleFrame( pTmpFlyFrame ); m_rImp.AddAccessibleFrame( pTmpFlyFrame ); } @@ -405,9 +404,8 @@ void SwDrawView::MoveRepeatedObjs( const SwAnchoredObject& _rMovedAnchoredObj, nTmpNewPos ); pDrawPage->RecalcObjOrdNums(); // adjustments for accessibility API - if ( dynamic_cast< const SwFlyFrame *>( pAnchoredObj ) != nullptr ) + if ( auto pTmpFlyFrame = dynamic_cast<SwFlyFrame *>( pAnchoredObj ) ) { - const SwFlyFrame *pTmpFlyFrame = static_cast<SwFlyFrame*>(pAnchoredObj); m_rImp.DisposeAccessibleFrame( pTmpFlyFrame ); m_rImp.AddAccessibleFrame( pTmpFlyFrame ); } @@ -580,10 +578,8 @@ void SwDrawView::ObjOrderChanged( SdrObject* pObj, size_t nOldPos, std::vector< SdrObject* > aMovedChildObjs; // move 'children' accordingly - if ( dynamic_cast< const SwFlyFrame *>( pMovedAnchoredObj ) != nullptr ) + if ( auto pFlyFrame = dynamic_cast< SwFlyFrame *>( pMovedAnchoredObj ) ) { - const SwFlyFrame* pFlyFrame = static_cast<SwFlyFrame*>(pMovedAnchoredObj); - // adjustments for accessibility API m_rImp.DisposeAccessibleFrame( pFlyFrame ); m_rImp.AddAccessibleFrame( pFlyFrame ); @@ -613,10 +609,9 @@ void SwDrawView::ObjOrderChanged( SdrObject* pObj, size_t nOldPos, // collect 'child' object aMovedChildObjs.push_back( pTmpObj ); // adjustments for accessibility API - if ( dynamic_cast< const SwVirtFlyDrawObj *>( pTmpObj ) != nullptr ) + if ( auto pFlyDrawObj = dynamic_cast<SwVirtFlyDrawObj *>( pTmpObj ) ) { - const SwFlyFrame *pTmpFlyFrame = - static_cast<SwVirtFlyDrawObj*>(pTmpObj)->GetFlyFrame(); + const SwFlyFrame *pTmpFlyFrame = pFlyDrawObj->GetFlyFrame(); m_rImp.DisposeAccessibleFrame( pTmpFlyFrame ); m_rImp.AddAccessibleFrame( pTmpFlyFrame ); } @@ -678,11 +673,11 @@ const SwFrame* SwDrawView::CalcAnchor() //current anchor. Search only if we currently drag. const SwFrame* pAnch; tools::Rectangle aMyRect; - const bool bFly = dynamic_cast< const SwVirtFlyDrawObj *>( pObj ) != nullptr; - if ( bFly ) + auto pFlyDrawObj = dynamic_cast<SwVirtFlyDrawObj *>( pObj ); + if ( pFlyDrawObj ) { - pAnch = static_cast<SwVirtFlyDrawObj*>(pObj)->GetFlyFrame()->GetAnchorFrame(); - aMyRect = static_cast<SwVirtFlyDrawObj*>(pObj)->GetFlyFrame()->getFrameArea().SVRect(); + pAnch = pFlyDrawObj->GetFlyFrame()->GetAnchorFrame(); + aMyRect = pFlyDrawObj->GetFlyFrame()->getFrameArea().SVRect(); } else { @@ -726,7 +721,7 @@ const SwFrame* SwDrawView::CalcAnchor() bool bBodyOnly = CheckControlLayer( pObj ); pAnch = ::FindAnchor( static_cast<const SwContentFrame*>(pAnch), aPt, bBodyOnly ); } - else if ( !bFly ) + else if ( !pFlyDrawObj ) { const SwRect aRect( aPt.getX(), aPt.getY(), 1, 1 ); @@ -919,9 +914,9 @@ void SwDrawView::ReplaceMarkedDrawVirtObjs( SdrMarkView& _rMarkView ) while ( !aMarkedObjs.empty() ) { SdrObject* pMarkObj = aMarkedObjs.back(); - if ( dynamic_cast< const SwDrawVirtObj *>( pMarkObj ) != nullptr ) + if ( auto pVirtObj = dynamic_cast<SwDrawVirtObj *>( pMarkObj ) ) { - SdrObject* pRefObj = &(static_cast<SwDrawVirtObj*>(pMarkObj)->ReferencedObj()); + SdrObject* pRefObj = &(pVirtObj->ReferencedObj()); if ( !_rMarkView.IsObjMarked( pRefObj ) ) { _rMarkView.MarkObj( pRefObj, pDrawPageView ); |