canvas/source/cairo/cairo_canvas.hxx | 22 ++++++++++++++++++---- canvas/source/cairo/cairo_canvasbitmap.hxx | 22 ++++++++++++++++++---- canvas/source/cairo/cairo_canvascustomsprite.hxx | 22 ++++++++++++++++++---- canvas/source/cairo/cairo_spritecanvas.hxx | 22 ++++++++++++++++++---- canvas/source/opengl/ogl_spritecanvas.hxx | 22 ++++++++++++++++++---- canvas/source/vcl/canvas.hxx | 22 ++++++++++++++++++---- canvas/source/vcl/canvascustomsprite.hxx | 22 ++++++++++++++++++---- canvas/source/vcl/spritecanvas.hxx | 22 ++++++++++++++++++---- 8 files changed, 144 insertions(+), 32 deletions(-)
New commits: commit eb6110aae0af9e27f71dac95274b8f3879090deb Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Fri Aug 11 15:00:18 2023 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Fri Aug 11 20:32:35 2023 +0200 clang-tidy bugprone-parent-virtual-call in canvas Change-Id: Ibaaec56e7cb42d113be07bb719de3534de24833c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/155615 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/canvas/source/cairo/cairo_canvas.hxx b/canvas/source/cairo/cairo_canvas.hxx index 0c41a8a5c0d3..5d0b8e348caf 100644 --- a/canvas/source/cairo/cairo_canvas.hxx +++ b/canvas/source/cairo/cairo_canvas.hxx @@ -109,10 +109,24 @@ namespace cairocanvas // Forwarding the XComponent implementation to the // cppu::ImplHelper templated base - // Classname Base doing refcounting Base implementing the XComponent interface - // | | | - // V V V - DECLARE_UNO3_XCOMPONENT_AGG_DEFAULTS( Canvas, GraphicDeviceBase_Base, ::cppu::WeakComponentImplHelperBase ) + virtual void SAL_CALL acquire() noexcept override { GraphicDeviceBase_Base::acquire(); } \ + virtual void SAL_CALL release() noexcept override { GraphicDeviceBase_Base::release(); } \ + virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type& _rType) override + { return GraphicDeviceBase_Base::queryInterface(_rType); } + virtual void SAL_CALL dispose() override + { + CanvasBaseSurfaceProvider_Base::dispose(); + } + virtual void SAL_CALL addEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + CanvasBaseSurfaceProvider_Base::addEventListener(xListener); + } + virtual void SAL_CALL removeEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + CanvasBaseSurfaceProvider_Base::removeEventListener(xListener); + } // XServiceName virtual OUString SAL_CALL getServiceName( ) override; diff --git a/canvas/source/cairo/cairo_canvasbitmap.hxx b/canvas/source/cairo/cairo_canvasbitmap.hxx index f2371821023f..9e6d1d8a28cd 100644 --- a/canvas/source/cairo/cairo_canvasbitmap.hxx +++ b/canvas/source/cairo/cairo_canvasbitmap.hxx @@ -78,10 +78,24 @@ namespace cairocanvas // Forwarding the XComponent implementation to the // cppu::ImplHelper templated base - // Classname Base doing refcounting Base implementing the XComponent interface - // | | | - // V V V - DECLARE_UNO3_XCOMPONENT_AGG_DEFAULTS( CanvasBitmap, CanvasBitmapBase_Base, ::cppu::WeakComponentImplHelperBase ) + virtual void SAL_CALL acquire() noexcept override { CanvasBitmapBase_Base::acquire(); } + virtual void SAL_CALL release() noexcept override { CanvasBitmapBase_Base::release(); } + virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type& _rType) override + { return CanvasBitmapBase_Base::queryInterface(_rType); } + virtual void SAL_CALL dispose() override + { + CanvasBitmapSpriteSurface_Base::dispose(); + } + virtual void SAL_CALL addEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + CanvasBitmapSpriteSurface_Base::addEventListener(xListener); + } + virtual void SAL_CALL removeEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + CanvasBitmapSpriteSurface_Base::removeEventListener(xListener); + } // XServiceInfo virtual OUString SAL_CALL getImplementationName( ) override; diff --git a/canvas/source/cairo/cairo_canvascustomsprite.hxx b/canvas/source/cairo/cairo_canvascustomsprite.hxx index ffe766ab0966..6a392b13c6f1 100644 --- a/canvas/source/cairo/cairo_canvascustomsprite.hxx +++ b/canvas/source/cairo/cairo_canvascustomsprite.hxx @@ -103,10 +103,24 @@ namespace cairocanvas // Forwarding the XComponent implementation to the // cppu::ImplHelper templated base - // Classname Base doing refcount Base implementing the XComponent interface - // | | | - // V V V - DECLARE_UNO3_XCOMPONENT_AGG_DEFAULTS( CanvasCustomSprite, CanvasCustomSpriteBase_Base, ::cppu::WeakComponentImplHelperBase ) + virtual void SAL_CALL acquire() noexcept override { CanvasCustomSpriteBase_Base::acquire(); } + virtual void SAL_CALL release() noexcept override { CanvasCustomSpriteBase_Base::release(); } + virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type& _rType) override + { return CanvasCustomSpriteBase_Base::queryInterface(_rType); } + virtual void SAL_CALL dispose() override + { + CanvasCustomSpriteBase_Base::dispose(); + } + virtual void SAL_CALL addEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + CanvasCustomSpriteBase_Base::removeEventListener(xListener); + } + virtual void SAL_CALL removeEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + CanvasCustomSpriteBase_Base::removeEventListener(xListener); + } // XServiceInfo virtual OUString SAL_CALL getImplementationName() override; diff --git a/canvas/source/cairo/cairo_spritecanvas.hxx b/canvas/source/cairo/cairo_spritecanvas.hxx index 7790e68904b0..3468dc0674d8 100644 --- a/canvas/source/cairo/cairo_spritecanvas.hxx +++ b/canvas/source/cairo/cairo_spritecanvas.hxx @@ -110,10 +110,24 @@ namespace cairocanvas // Forwarding the XComponent implementation to the // cppu::ImplHelper templated base - // Classname Base doing refcounting Base implementing the XComponent interface - // | | | - // V V V - DECLARE_UNO3_XCOMPONENT_AGG_DEFAULTS( SpriteCanvas, WindowGraphicDeviceBase_Base, ::cppu::WeakComponentImplHelperBase ) + virtual void SAL_CALL acquire() noexcept override { WindowGraphicDeviceBase_Base::acquire(); } + virtual void SAL_CALL release() noexcept override { WindowGraphicDeviceBase_Base::release(); } + virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type& _rType) override + { return WindowGraphicDeviceBase_Base::queryInterface(_rType); } + virtual void SAL_CALL dispose() override + { + PartialWeakComponentImplHelper::dispose(); + } + virtual void SAL_CALL addEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + WeakComponentImplHelper::addEventListener(xListener); + } + virtual void SAL_CALL removeEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + WeakComponentImplHelper::removeEventListener(xListener); + } // XBufferController (partial) virtual sal_Bool SAL_CALL showBuffer( sal_Bool bUpdateAll ) override; diff --git a/canvas/source/opengl/ogl_spritecanvas.hxx b/canvas/source/opengl/ogl_spritecanvas.hxx index 33948b2d0cd2..bdc849bd3708 100644 --- a/canvas/source/opengl/ogl_spritecanvas.hxx +++ b/canvas/source/opengl/ogl_spritecanvas.hxx @@ -78,10 +78,24 @@ namespace oglcanvas // Forwarding the XComponent implementation to the // cppu::ImplHelper templated base - // Classname Base doing refcounting Base implementing the XComponent interface - // | | | - // V V V - DECLARE_UNO3_XCOMPONENT_AGG_DEFAULTS( SpriteCanvas, WindowGraphicDeviceBase_Base, ::cppu::WeakComponentImplHelperBase ) + virtual void SAL_CALL acquire() noexcept override { WindowGraphicDeviceBase_Base::acquire(); } + virtual void SAL_CALL release() noexcept override { WindowGraphicDeviceBase_Base::release(); } + virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type& _rType) override + { return WindowGraphicDeviceBase_Base::queryInterface(_rType); } + virtual void SAL_CALL dispose() override + { + SpriteCanvasBaseT::dispose(); + } + virtual void SAL_CALL addEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + SpriteCanvasBaseT::addEventListener(xListener); + } + virtual void SAL_CALL removeEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + SpriteCanvasBaseT::removeEventListener(xListener); + } // XBufferController (partial) virtual sal_Bool SAL_CALL showBuffer( sal_Bool bUpdateAll ) override; diff --git a/canvas/source/vcl/canvas.hxx b/canvas/source/vcl/canvas.hxx index 8bcbc1f49894..ead9411475a2 100644 --- a/canvas/source/vcl/canvas.hxx +++ b/canvas/source/vcl/canvas.hxx @@ -90,10 +90,24 @@ namespace vclcanvas // Forwarding the XComponent implementation to the // cppu::ImplHelper templated base - // Classname Base doing refcounting Base implementing the XComponent interface - // | | | - // V V V - DECLARE_UNO3_XCOMPONENT_AGG_DEFAULTS( Canvas, GraphicDeviceBase_Base, ::cppu::WeakComponentImplHelperBase ) + virtual void SAL_CALL acquire() noexcept override { GraphicDeviceBase_Base::acquire(); } + virtual void SAL_CALL release() noexcept override { GraphicDeviceBase_Base::release(); } + virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type& _rType) override + { return GraphicDeviceBase_Base::queryInterface(_rType); } + virtual void SAL_CALL dispose() override + { + CanvasBaseT::dispose(); + } + virtual void SAL_CALL addEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + CanvasBaseT::addEventListener(xListener); + } + virtual void SAL_CALL removeEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + CanvasBaseT::removeEventListener(xListener); + } // XServiceName virtual OUString SAL_CALL getServiceName( ) override; diff --git a/canvas/source/vcl/canvascustomsprite.hxx b/canvas/source/vcl/canvascustomsprite.hxx index 1a7d3ccfb69e..1c220f38860a 100644 --- a/canvas/source/vcl/canvascustomsprite.hxx +++ b/canvas/source/vcl/canvascustomsprite.hxx @@ -86,10 +86,24 @@ namespace vclcanvas // Forwarding the XComponent implementation to the // cppu::ImplHelper templated base - // Classname Base doing refcount Base implementing the XComponent interface - // | | | - // V V V - DECLARE_UNO3_XCOMPONENT_AGG_DEFAULTS( CanvasCustomSprite, CanvasCustomSpriteBase_Base, ::cppu::WeakComponentImplHelperBase ) + virtual void SAL_CALL acquire() noexcept override { CanvasCustomSpriteBase_Base::acquire(); } + virtual void SAL_CALL release() noexcept override { CanvasCustomSpriteBase_Base::release(); } + virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type& _rType) override + { return CanvasCustomSpriteBase_Base::queryInterface(_rType); } + virtual void SAL_CALL dispose() override + { + PartialWeakComponentImplHelper::dispose(); + } + virtual void SAL_CALL addEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + WeakComponentImplHelper::addEventListener(xListener); + } + virtual void SAL_CALL removeEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + WeakComponentImplHelper::removeEventListener(xListener); + } // XServiceInfo virtual OUString SAL_CALL getImplementationName() override; diff --git a/canvas/source/vcl/spritecanvas.hxx b/canvas/source/vcl/spritecanvas.hxx index 8f7c76880f51..1f4d1c502184 100644 --- a/canvas/source/vcl/spritecanvas.hxx +++ b/canvas/source/vcl/spritecanvas.hxx @@ -118,10 +118,24 @@ namespace vclcanvas // Forwarding the XComponent implementation to the // cppu::ImplHelper templated base - // Classname Base doing refcounting Base implementing the XComponent interface - // | | | - // V V V - DECLARE_UNO3_XCOMPONENT_AGG_DEFAULTS( SpriteCanvas, WindowGraphicDeviceBase_Base, ::cppu::WeakComponentImplHelperBase ) + virtual void SAL_CALL acquire() noexcept override { WindowGraphicDeviceBase_Base::acquire(); } + virtual void SAL_CALL release() noexcept override { WindowGraphicDeviceBase_Base::release(); } + virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type& _rType) override + { return WindowGraphicDeviceBase_Base::queryInterface(_rType); } + virtual void SAL_CALL dispose() override + { + WeakComponentImplHelper::dispose(); + } + virtual void SAL_CALL addEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + WeakComponentImplHelper::addEventListener(xListener); + } + virtual void SAL_CALL removeEventListener( + css::uno::Reference< css::lang::XEventListener > const & xListener ) override + { + WeakComponentImplHelper::removeEventListener(xListener); + } // XBufferController (partial) virtual sal_Bool SAL_CALL showBuffer( sal_Bool bUpdateAll ) override;