sw/source/uibase/shells/drwtxtex.cxx | 10 +++++----- sw/source/uibase/uiview/pview.cxx | 8 ++++---- sw/source/uibase/uiview/view.cxx | 17 ++++++++--------- 3 files changed, 17 insertions(+), 18 deletions(-)
New commits: commit 0788ce918fd0c3bca06e6cff045cc4dba9de5ad7 Author: Jan Holesovsky <ke...@collabora.com> Date: Thu Jul 21 16:55:31 2016 +0200 Simplify dynamic_cast followed by a static_cast. Change-Id: I9a37110b5d7b89e41393f1b4344b3ab3d673d700 diff --git a/sw/source/uibase/shells/drwtxtex.cxx b/sw/source/uibase/shells/drwtxtex.cxx index 0943a1f..24b6914 100644 --- a/sw/source/uibase/shells/drwtxtex.cxx +++ b/sw/source/uibase/shells/drwtxtex.cxx @@ -1058,13 +1058,13 @@ void SwDrawTextShell::StateInsert(SfxItemSet &rSet) if (pFieldItem) { - const SvxFieldData* pField = pFieldItem->GetField(); + const SvxURLField* pURLField = dynamic_cast<const SvxURLField*>(pFieldItem->GetField()); - if (dynamic_cast< const SvxURLField *>( pField ) != nullptr) + if (pURLField) { - aHLinkItem.SetName(static_cast<const SvxURLField*>( pField)->GetRepresentation()); - aHLinkItem.SetURL(static_cast<const SvxURLField*>( pField)->GetURL()); - aHLinkItem.SetTargetFrame(static_cast<const SvxURLField*>( pField)->GetTargetFrame()); + aHLinkItem.SetName(pURLField->GetRepresentation()); + aHLinkItem.SetURL(pURLField->GetURL()); + aHLinkItem.SetTargetFrame(pURLField->GetTargetFrame()); } } else diff --git a/sw/source/uibase/uiview/pview.cxx b/sw/source/uibase/uiview/pview.cxx index 3754e0e..12f6d27 100644 --- a/sw/source/uibase/uiview/pview.cxx +++ b/sw/source/uibase/uiview/pview.cxx @@ -1210,13 +1210,13 @@ SwPagePreview::SwPagePreview(SfxViewFrame *pViewFrame, SfxViewShell* pOldSh): SwViewShell *pVS, *pNew; - if( pOldSh && dynamic_cast<const SwPagePreview *>(pOldSh) != nullptr ) - pVS = static_cast<SwPagePreview*>(pOldSh)->GetViewShell(); + if (SwPagePreview* pPagePreview = dynamic_cast<SwPagePreview*>(pOldSh)) + pVS = pPagePreview->GetViewShell(); else { - if( pOldSh && dynamic_cast<const SwView *>(pOldSh) != nullptr ) + if (SwView* pView = dynamic_cast<SwView *>(pOldSh)) { - pVS = static_cast<SwView*>(pOldSh)->GetWrtShellPtr(); + pVS = pView->GetWrtShellPtr(); // save the current ViewData of the previous SwView pOldSh->WriteUserData( sSwViewData ); } diff --git a/sw/source/uibase/uiview/view.cxx b/sw/source/uibase/uiview/view.cxx index 09d2e83..fd69c6f 100644 --- a/sw/source/uibase/uiview/view.cxx +++ b/sw/source/uibase/uiview/view.cxx @@ -775,15 +775,15 @@ SwView::SwView( SfxViewFrame *_pFrame, SfxViewShell* pOldSh ) { pExistingSh = pOldSh; // determine type of existing view - if( dynamic_cast<const SwPagePreview *>(pExistingSh) != nullptr ) + if (SwPagePreview* pPagePreview = dynamic_cast<SwPagePreview *>(pExistingSh)) { - m_sSwViewData = static_cast<SwPagePreview*>(pExistingSh)->GetPrevSwViewData(); - m_sNewCursorPos = static_cast<SwPagePreview*>(pExistingSh)->GetNewCursorPos(); - m_nNewPage = static_cast<SwPagePreview*>(pExistingSh)->GetNewPage(); + m_sSwViewData = pPagePreview->GetPrevSwViewData(); + m_sNewCursorPos = pPagePreview->GetNewCursorPos(); + m_nNewPage = pPagePreview->GetNewPage(); m_bOldShellWasPagePreview = true; m_bIsPreviewDoubleClick = !m_sNewCursorPos.isEmpty() || m_nNewPage != USHRT_MAX; } - else if( dynamic_cast<const SwSrcView *>(pExistingSh) != nullptr ) + else if (dynamic_cast<const SwSrcView *>(pExistingSh) != nullptr) bOldShellWasSrcView = true; } @@ -1566,9 +1566,9 @@ SwGlossaryHdl* SwView::GetGlosHdl() void SwView::Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) { bool bCallBase = true; - if ( dynamic_cast<const SfxSimpleHint*>(&rHint) ) + if (const SfxSimpleHint* pSimpleHint = dynamic_cast<const SfxSimpleHint*>(&rHint)) { - sal_uInt32 nId = static_cast<const SfxSimpleHint&>(rHint).GetId(); + sal_uInt32 nId = pSimpleHint->GetId(); switch ( nId ) { // sub shells will be destroyed by the @@ -1628,8 +1628,7 @@ void SwView::Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) bCallBase = false; if ( GetFormShell() ) { - GetFormShell()->SetView( - dynamic_cast<FmFormView*>( GetWrtShell().GetDrawView()) ); + GetFormShell()->SetView(dynamic_cast<FmFormView*>(GetWrtShell().GetDrawView())); SfxBoolItem aItem( SID_FM_DESIGN_MODE, !GetDocShell()->IsReadOnly()); GetDispatcher().ExecuteList(SID_FM_DESIGN_MODE, SfxCallMode::SYNCHRON, { &aItem }); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits