include/oox/drawingml/shape.hxx | 4 ++-- include/svx/clipboardctl.hxx | 3 ++- oox/source/drawingml/shape.cxx | 2 +- svx/source/mnuctrls/clipboardctl.cxx | 11 +++++------ 4 files changed, 10 insertions(+), 10 deletions(-)
New commits: commit 860d18034f47e2b34b60137b0f7a1fa149988cd7 Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Wed Nov 8 14:36:09 2023 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Fri Nov 10 12:35:48 2023 +0100 loplugin:fieldcast in oox::drawingml::Shape Change-Id: I0e5642f4f7dbb3f95d92fbb4dcf5b17f4becf503 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159224 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/include/oox/drawingml/shape.hxx b/include/oox/drawingml/shape.hxx index aa1b1dbf2289..7c58bfbf014e 100644 --- a/include/oox/drawingml/shape.hxx +++ b/include/oox/drawingml/shape.hxx @@ -69,7 +69,7 @@ struct FillProperties; struct GraphicProperties; struct LineProperties; struct Shape3DProperties; - +class AdvancedDiagramHelper; class CustomShapeProperties; typedef std::shared_ptr< CustomShapeProperties > CustomShapePropertiesPtr; @@ -415,7 +415,7 @@ private: // temporary space for DiagramHelper in preparation for collecting data // Note: I tried to use a unique_ptr here, but existing constructor func does not allow that - svx::diagram::IDiagramHelper* mpDiagramHelper; + AdvancedDiagramHelper* mpDiagramHelper; // association-ID to identify the Diagram ModelData OUString msDiagramDataModelID; diff --git a/oox/source/drawingml/shape.cxx b/oox/source/drawingml/shape.cxx index ff3d203f96ea..c38da7787ec3 100644 --- a/oox/source/drawingml/shape.cxx +++ b/oox/source/drawingml/shape.cxx @@ -233,7 +233,7 @@ void Shape::propagateDiagramHelper() if(pAnchorObj) { - static_cast<AdvancedDiagramHelper*>(mpDiagramHelper)->doAnchor(*pAnchorObj, *this); + mpDiagramHelper->doAnchor(*pAnchorObj, *this); mpDiagramHelper = nullptr; } } commit 651b8080d1dc921e6ffbb8e176935bcc9d1b0b0f Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Wed Nov 8 13:41:39 2023 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Fri Nov 10 12:35:40 2023 +0100 loplugin:fieldcast in SvxClipBoardControl Change-Id: I5877e1dd8c17c36a5233457030d54349f11ab04f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159223 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/include/svx/clipboardctl.hxx b/include/svx/clipboardctl.hxx index 44c79040de9d..63cf80a0c7ec 100644 --- a/include/svx/clipboardctl.hxx +++ b/include/svx/clipboardctl.hxx @@ -28,10 +28,11 @@ class SfxModule; class ToolBox; +class SvxClipboardFormatItem; class SAL_WARN_UNUSED SVX_DLLPUBLIC SvxClipBoardControl final : public SfxToolBoxControl { - std::unique_ptr<SfxPoolItem> pClipboardFmtItem; + std::unique_ptr<SvxClipboardFormatItem> pClipboardFmtItem; bool bDisabled; public: diff --git a/svx/source/mnuctrls/clipboardctl.cxx b/svx/source/mnuctrls/clipboardctl.cxx index b5b55535f13a..0659d195de67 100644 --- a/svx/source/mnuctrls/clipboardctl.cxx +++ b/svx/source/mnuctrls/clipboardctl.cxx @@ -57,17 +57,16 @@ SvxClipBoardControl::~SvxClipBoardControl() void SvxClipBoardControl::CreatePopupWindow() { - const SvxClipboardFormatItem* pFmtItem = dynamic_cast<SvxClipboardFormatItem*>( pClipboardFmtItem.get() ); - if ( pFmtItem ) + if ( pClipboardFmtItem ) { std::unique_ptr<weld::Builder> xBuilder(Application::CreateBuilder(nullptr, "svx/ui/clipboardmenu.ui")); std::unique_ptr<weld::Menu> xPopup(xBuilder->weld_menu("menu")); - sal_uInt16 nCount = pFmtItem->Count(); + sal_uInt16 nCount = pClipboardFmtItem->Count(); for (sal_uInt16 i = 0; i < nCount; ++i) { - SotClipboardFormatId nFmtID = pFmtItem->GetClipbrdFormatId( i ); - OUString aFmtStr( pFmtItem->GetClipbrdFormatName( i ) ); + SotClipboardFormatId nFmtID = pClipboardFmtItem->GetClipbrdFormatId( i ); + OUString aFmtStr( pClipboardFmtItem->GetClipbrdFormatName( i ) ); if (aFmtStr.isEmpty()) aFmtStr = SvPasteObjectHelper::GetSotFormatUIName( nFmtID ); xPopup->append(OUString::number(static_cast<sal_uInt32>(nFmtID)), aFmtStr); @@ -102,7 +101,7 @@ void SvxClipBoardControl::StateChangedAtToolBoxControl( sal_uInt16 nSID, SfxItem pClipboardFmtItem.reset(); if ( eState >= SfxItemState::DEFAULT ) { - pClipboardFmtItem.reset( pState->Clone() ); + pClipboardFmtItem.reset( static_cast<SvxClipboardFormatItem*>(pState->Clone()) ); GetToolBox().SetItemBits( GetId(), GetToolBox().GetItemBits( GetId() ) | ToolBoxItemBits::DROPDOWN ); } else if ( !bDisabled )