diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2021-10-11 16:08:12 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2021-10-11 18:43:21 +0200 |
commit | 043ba6ddf8d90b04acfae8ec836c4b772fb36754 (patch) | |
tree | 3eda87f966654b46f85086f6814dcb77a1f8c1f1 | |
parent | 47331ae6f95070ff7460e541895895b59eb15103 (diff) |
loplugin:moveparam in slideshow
Change-Id: I67ec3e8b7f5a9b6f6463dace95ab7e4a64469d8b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123415
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
-rw-r--r-- | slideshow/source/engine/opengl/TransitionImpl.cxx | 140 | ||||
-rw-r--r-- | slideshow/source/engine/opengl/TransitionImpl.hxx | 16 | ||||
-rw-r--r-- | slideshow/source/engine/shapes/drawshape.cxx | 2 | ||||
-rw-r--r-- | slideshow/source/engine/shapes/intrinsicanimationactivity.cxx | 10 | ||||
-rw-r--r-- | slideshow/source/engine/shapes/intrinsicanimationactivity.hxx | 2 | ||||
-rw-r--r-- | slideshow/source/engine/slide/slideimpl.cxx | 12 | ||||
-rw-r--r-- | slideshow/source/engine/slide/userpaintoverlay.cxx | 12 | ||||
-rw-r--r-- | slideshow/source/engine/slide/userpaintoverlay.hxx | 4 | ||||
-rw-r--r-- | slideshow/source/inc/slide.hxx | 2 |
9 files changed, 102 insertions, 98 deletions
diff --git a/slideshow/source/engine/opengl/TransitionImpl.cxx b/slideshow/source/engine/opengl/TransitionImpl.cxx index d45b17c2e953..ee0089cbae9e 100644 --- a/slideshow/source/engine/opengl/TransitionImpl.cxx +++ b/slideshow/source/engine/opengl/TransitionImpl.cxx @@ -573,13 +573,13 @@ void ReflectionTransition::displaySlides_( double nTime, sal_Int32 glLeavingSlid std::shared_ptr<OGLTransitionImpl> makeReflectionTransition( - const Primitives_t& rLeavingSlidePrimitives, - const Primitives_t& rEnteringSlidePrimitives, - const Operations_t& rOverallOperations, + Primitives_t&& rLeavingSlidePrimitives, + Primitives_t&& rEnteringSlidePrimitives, + Operations_t&& rOverallOperations, const TransitionSettings& rSettings) { return std::make_shared<ReflectionTransition>( - TransitionScene(rLeavingSlidePrimitives, rEnteringSlidePrimitives, rOverallOperations, SceneObjects_t()), + TransitionScene(std::move(rLeavingSlidePrimitives), std::move(rEnteringSlidePrimitives), std::move(rOverallOperations), SceneObjects_t()), rSettings); } @@ -621,44 +621,48 @@ void SimpleTransition::displaySlides_( double nTime, sal_Int32 glLeavingSlideTex std::shared_ptr<OGLTransitionImpl> makeSimpleTransition( - const Primitives_t& rLeavingSlidePrimitives, - const Primitives_t& rEnteringSlidePrimitives, - const Operations_t& rOverallOperations, - const SceneObjects_t& rSceneObjects, + Primitives_t&& rLeavingSlidePrimitives, + Primitives_t&& rEnteringSlidePrimitives, + Operations_t&& rOverallOperations, + SceneObjects_t&& rSceneObjects, const TransitionSettings& rSettings) { return std::make_shared<SimpleTransition>( - TransitionScene(rLeavingSlidePrimitives, rEnteringSlidePrimitives, rOverallOperations, rSceneObjects), + TransitionScene(std::move(rLeavingSlidePrimitives), std::move(rEnteringSlidePrimitives), + std::move(rOverallOperations), std::move(rSceneObjects)), rSettings); } std::shared_ptr<OGLTransitionImpl> makeSimpleTransition( - const Primitives_t& rLeavingSlidePrimitives, - const Primitives_t& rEnteringSlidePrimitives, - const Operations_t& rOverallOperations, + Primitives_t&& rLeavingSlidePrimitives, + Primitives_t&& rEnteringSlidePrimitives, + Operations_t&& rOverallOperations, const TransitionSettings& rSettings = TransitionSettings()) { - return makeSimpleTransition(rLeavingSlidePrimitives, rEnteringSlidePrimitives, rOverallOperations, SceneObjects_t(), rSettings); + return makeSimpleTransition(std::move(rLeavingSlidePrimitives), std::move(rEnteringSlidePrimitives), + std::move(rOverallOperations), SceneObjects_t(), rSettings); } std::shared_ptr<OGLTransitionImpl> makeSimpleTransition( - const Primitives_t& rLeavingSlidePrimitives, - const Primitives_t& rEnteringSlidePrimitives, - const SceneObjects_t& rSceneObjects, + Primitives_t&& rLeavingSlidePrimitives, + Primitives_t&& rEnteringSlidePrimitives, + SceneObjects_t&& rSceneObjects, const TransitionSettings& rSettings) { - return makeSimpleTransition(rLeavingSlidePrimitives, rEnteringSlidePrimitives, Operations_t(), rSceneObjects, rSettings); + return makeSimpleTransition(std::move(rLeavingSlidePrimitives), std::move(rEnteringSlidePrimitives), + Operations_t(), std::move(rSceneObjects), rSettings); } std::shared_ptr<OGLTransitionImpl> makeSimpleTransition( - const Primitives_t& rLeavingSlidePrimitives, - const Primitives_t& rEnteringSlidePrimitives, + Primitives_t&& rLeavingSlidePrimitives, + Primitives_t&& rEnteringSlidePrimitives, const TransitionSettings& rSettings = TransitionSettings()) { - return makeSimpleTransition(rLeavingSlidePrimitives, rEnteringSlidePrimitives, Operations_t(), SceneObjects_t(), rSettings); + return makeSimpleTransition(std::move(rLeavingSlidePrimitives), std::move(rEnteringSlidePrimitives), + Operations_t(), SceneObjects_t(), rSettings); } } @@ -681,7 +685,7 @@ std::shared_ptr<OGLTransitionImpl> makeOutsideCubeFaceToLeft() Operations_t aOperations; aOperations.push_back(makeRotateAndScaleDepthByWidth(glm::vec3(0,1,0),glm::vec3(0,0,-1),-90,false,true,0.0,1.0)); - return makeSimpleTransition(aLeavingPrimitives, aEnteringPrimitives, aOperations); + return makeSimpleTransition(std::move(aLeavingPrimitives), std::move(aEnteringPrimitives), std::move(aOperations)); } std::shared_ptr<OGLTransitionImpl> makeInsideCubeFaceToLeft() @@ -702,7 +706,7 @@ std::shared_ptr<OGLTransitionImpl> makeInsideCubeFaceToLeft() Operations_t aOperations; aOperations.push_back(makeRotateAndScaleDepthByWidth(glm::vec3(0,1,0),glm::vec3(0,0,1),90,false,true,0.0,1.0)); - return makeSimpleTransition(aLeavingPrimitives, aEnteringPrimitives, aOperations); + return makeSimpleTransition(std::move(aLeavingPrimitives), std::move(aEnteringPrimitives), std::move(aOperations)); } std::shared_ptr<OGLTransitionImpl> makeFallLeaving() @@ -722,7 +726,7 @@ std::shared_ptr<OGLTransitionImpl> makeFallLeaving() TransitionSettings aSettings; aSettings.mbUseMipMapEntering = false; - return makeSimpleTransition(aLeavingPrimitives, aEnteringPrimitives, aSettings); + return makeSimpleTransition(std::move(aLeavingPrimitives), std::move(aEnteringPrimitives), aSettings); } std::shared_ptr<OGLTransitionImpl> makeTurnAround() @@ -751,7 +755,7 @@ std::shared_ptr<OGLTransitionImpl> makeTurnAround() aOperations.push_back(makeSTranslate(glm::vec3(0, 0, 1.5), true, 0.5, 1)); aOperations.push_back(makeRotateAndScaleDepthByWidth(glm::vec3(0, 1, 0),glm::vec3(0, 0, 0), -180, true, true, 0.0, 1.0)); - return makeReflectionTransition(aLeavingPrimitives, aEnteringPrimitives, aOperations, aSettings); + return makeReflectionTransition(std::move(aLeavingPrimitives), std::move(aEnteringPrimitives), std::move(aOperations), aSettings); } std::shared_ptr<OGLTransitionImpl> makeTurnDown() @@ -772,7 +776,7 @@ std::shared_ptr<OGLTransitionImpl> makeTurnDown() TransitionSettings aSettings; aSettings.mbUseMipMapLeaving = false; - return makeSimpleTransition(aLeavingPrimitives, aEnteringPrimitives, aSettings); + return makeSimpleTransition(std::move(aLeavingPrimitives), std::move(aEnteringPrimitives), aSettings); } std::shared_ptr<OGLTransitionImpl> makeIris() @@ -843,7 +847,7 @@ std::shared_ptr<OGLTransitionImpl> makeIris() TransitionSettings aSettings; aSettings.mbUseMipMapLeaving = aSettings.mbUseMipMapEntering = false; - return makeSimpleTransition(aLeavingPrimitives, aEnteringPrimitives, aSceneObjects, aSettings); + return makeSimpleTransition(std::move(aLeavingPrimitives), std::move(aEnteringPrimitives), std::move(aSceneObjects), aSettings); } namespace @@ -875,12 +879,12 @@ void RochadeTransition::displaySlides_( double nTime, sal_Int32 glLeavingSlideTe std::shared_ptr<OGLTransitionImpl> makeRochadeTransition( - const Primitives_t& rLeavingSlidePrimitives, - const Primitives_t& rEnteringSlidePrimitives, + Primitives_t&& rLeavingSlidePrimitives, + Primitives_t&& rEnteringSlidePrimitives, const TransitionSettings& rSettings) { return std::make_shared<RochadeTransition>( - TransitionScene(rLeavingSlidePrimitives, rEnteringSlidePrimitives), + TransitionScene(std::move(rLeavingSlidePrimitives), std::move(rEnteringSlidePrimitives)), rSettings) ; @@ -919,7 +923,7 @@ std::shared_ptr<OGLTransitionImpl> makeRochade() Slide.Operations.push_back(makeSScale(glm::vec3(1, -1, 1), glm::vec3(0, -1.02, 0), false, -1, 0)); aEnteringSlide.push_back(Slide); - return makeRochadeTransition(aLeavingSlide, aEnteringSlide, aSettings); + return makeRochadeTransition(std::move(aLeavingSlide), std::move(aEnteringSlide), aSettings); } static double randFromNeg1to1() @@ -1049,7 +1053,7 @@ std::shared_ptr<OGLTransitionImpl> makeRevolvingCircles( sal_uInt16 nCircles , s aLeavingSlide.push_back(LeavingSlide); } - return makeSimpleTransition(aLeavingSlide, aEnteringSlide); + return makeSimpleTransition(std::move(aLeavingSlide), std::move(aEnteringSlide)); } std::shared_ptr<OGLTransitionImpl> makeHelix( sal_uInt16 nRows ) @@ -1081,7 +1085,7 @@ std::shared_ptr<OGLTransitionImpl> makeHelix( sal_uInt16 nRows ) iPDn += invN; } - return makeSimpleTransition(aLeavingSlide, aEnteringSlide); + return makeSimpleTransition(std::move(aLeavingSlide), std::move(aEnteringSlide)); } static float fdiv(int a, int b) @@ -1124,7 +1128,7 @@ std::shared_ptr<OGLTransitionImpl> makeNByMTileFlip( sal_uInt16 n, sal_uInt16 m } } - return makeSimpleTransition(aLeavingSlide, aEnteringSlide); + return makeSimpleTransition(std::move(aLeavingSlide), std::move(aEnteringSlide)); } Primitive& Primitive::operator=(const Primitive& rvalue) @@ -1249,7 +1253,7 @@ makeDiamondTransition(const TransitionSettings& rSettings) aEnteringSlidePrimitives.push_back (Slide1); Primitives_t aLeavingSlidePrimitives; aLeavingSlidePrimitives.push_back (Slide1); - return std::make_shared<DiamondTransition>(TransitionScene(aLeavingSlidePrimitives, aEnteringSlidePrimitives), rSettings); + return std::make_shared<DiamondTransition>(TransitionScene(std::move(aLeavingSlidePrimitives), std::move(aEnteringSlidePrimitives)), rSettings); } } @@ -1295,7 +1299,7 @@ std::shared_ptr<OGLTransitionImpl> makeVenetianBlinds( bool vertical, int parts ln = n; } - return makeSimpleTransition(aLeavingSlide, aEnteringSlide); + return makeSimpleTransition(std::move(aLeavingSlide), std::move(aEnteringSlide)); } namespace @@ -1319,12 +1323,12 @@ GLuint FadeSmoothlyTransition::makeShader() const std::shared_ptr<OGLTransitionImpl> makeFadeSmoothlyTransition( - const Primitives_t& rLeavingSlidePrimitives, - const Primitives_t& rEnteringSlidePrimitives, + Primitives_t&& rLeavingSlidePrimitives, + Primitives_t&& rEnteringSlidePrimitives, const TransitionSettings& rSettings) { return std::make_shared<FadeSmoothlyTransition>( - TransitionScene(rLeavingSlidePrimitives, rEnteringSlidePrimitives), + TransitionScene(std::move(rLeavingSlidePrimitives), std::move(rEnteringSlidePrimitives)), rSettings) ; } @@ -1345,7 +1349,7 @@ std::shared_ptr<OGLTransitionImpl> makeFadeSmoothly() TransitionSettings aSettings; aSettings.mbUseMipMapLeaving = aSettings.mbUseMipMapEntering = false; - return makeFadeSmoothlyTransition(aLeavingSlide, aEnteringSlide, aSettings); + return makeFadeSmoothlyTransition(std::move(aLeavingSlide), std::move(aEnteringSlide), aSettings); } namespace @@ -1371,13 +1375,13 @@ GLuint FadeThroughColorTransition::makeShader() const std::shared_ptr<OGLTransitionImpl> makeFadeThroughColorTransition( - const Primitives_t& rLeavingSlidePrimitives, - const Primitives_t& rEnteringSlidePrimitives, + Primitives_t&& rLeavingSlidePrimitives, + Primitives_t&& rEnteringSlidePrimitives, const TransitionSettings& rSettings, bool white) { return std::make_shared<FadeThroughColorTransition>( - TransitionScene(rLeavingSlidePrimitives, rEnteringSlidePrimitives), + TransitionScene(std::move(rLeavingSlidePrimitives), std::move(rEnteringSlidePrimitives)), rSettings, white) ; } @@ -1398,7 +1402,7 @@ std::shared_ptr<OGLTransitionImpl> makeFadeThroughColor( bool white ) TransitionSettings aSettings; aSettings.mbUseMipMapLeaving = aSettings.mbUseMipMapEntering = false; - return makeFadeThroughColorTransition(aLeavingSlide, aEnteringSlide, aSettings, white); + return makeFadeThroughColorTransition(std::move(aLeavingSlide), std::move(aEnteringSlide), aSettings, white); } namespace @@ -1527,12 +1531,12 @@ GLuint StaticNoiseTransition::makeShader() const std::shared_ptr<OGLTransitionImpl> makeStaticNoiseTransition( - const Primitives_t& rLeavingSlidePrimitives, - const Primitives_t& rEnteringSlidePrimitives, + Primitives_t&& rLeavingSlidePrimitives, + Primitives_t&& rEnteringSlidePrimitives, const TransitionSettings& rSettings) { return std::make_shared<StaticNoiseTransition>( - TransitionScene(rLeavingSlidePrimitives, rEnteringSlidePrimitives), + TransitionScene(std::move(rLeavingSlidePrimitives), std::move(rEnteringSlidePrimitives)), rSettings) ; } @@ -1553,7 +1557,7 @@ std::shared_ptr<OGLTransitionImpl> makeStatic() TransitionSettings aSettings; aSettings.mbUseMipMapLeaving = aSettings.mbUseMipMapEntering = false; - return makeStaticNoiseTransition(aLeavingSlide, aEnteringSlide, aSettings); + return makeStaticNoiseTransition(std::move(aLeavingSlide), std::move(aEnteringSlide), aSettings); } namespace @@ -1577,12 +1581,12 @@ GLuint DissolveTransition::makeShader() const std::shared_ptr<OGLTransitionImpl> makeDissolveTransition( - const Primitives_t& rLeavingSlidePrimitives, - const Primitives_t& rEnteringSlidePrimitives, + Primitives_t&& rLeavingSlidePrimitives, + Primitives_t&& rEnteringSlidePrimitives, const TransitionSettings& rSettings) { return std::make_shared<DissolveTransition>( - TransitionScene(rLeavingSlidePrimitives, rEnteringSlidePrimitives), + TransitionScene(std::move(rLeavingSlidePrimitives), std::move(rEnteringSlidePrimitives)), rSettings) ; } @@ -1603,7 +1607,7 @@ std::shared_ptr<OGLTransitionImpl> makeDissolve() TransitionSettings aSettings; aSettings.mbUseMipMapLeaving = aSettings.mbUseMipMapEntering = false; - return makeDissolveTransition(aLeavingSlide, aEnteringSlide, aSettings); + return makeDissolveTransition(std::move(aLeavingSlide), std::move(aEnteringSlide), aSettings); } namespace @@ -1822,13 +1826,13 @@ void VortexTransition::displaySlides_( double nTime, sal_Int32 glLeavingSlideTex } std::shared_ptr<OGLTransitionImpl> -makeVortexTransition(const Primitives_t& rLeavingSlidePrimitives, - const Primitives_t& rEnteringSlidePrimitives, +makeVortexTransition(Primitives_t&& rLeavingSlidePrimitives, + Primitives_t&& rEnteringSlidePrimitives, const TransitionSettings& rSettings, int NX, int NY) { - return std::make_shared<VortexTransition>(TransitionScene(rLeavingSlidePrimitives, rEnteringSlidePrimitives), + return std::make_shared<VortexTransition>(TransitionScene(std::move(rLeavingSlidePrimitives), std::move(rEnteringSlidePrimitives)), rSettings, NX, NY); } @@ -1857,7 +1861,7 @@ std::shared_ptr<OGLTransitionImpl> makeVortex() aSettings.mbUseMipMapLeaving = aSettings.mbUseMipMapEntering = false; aSettings.mnRequiredGLVersion = 3.2f; - return makeVortexTransition(aLeavingSlide, aEnteringSlide, aSettings, NX, NY); + return makeVortexTransition(std::move(aLeavingSlide), std::move(aEnteringSlide), aSettings, NX, NY); } namespace @@ -1905,12 +1909,12 @@ void RippleTransition::prepare( double SlideWidth, double SlideHeight ) } std::shared_ptr<OGLTransitionImpl> -makeRippleTransition(const Primitives_t& rLeavingSlidePrimitives, - const Primitives_t& rEnteringSlidePrimitives, +makeRippleTransition(Primitives_t&& rLeavingSlidePrimitives, + Primitives_t&& rEnteringSlidePrimitives, const TransitionSettings& rSettings) { // The center point should be adjustable by the user, but we have no way to do that in the UI - return std::make_shared<RippleTransition>(TransitionScene(rLeavingSlidePrimitives, rEnteringSlidePrimitives), + return std::make_shared<RippleTransition>(TransitionScene(std::move(rLeavingSlidePrimitives), std::move(rEnteringSlidePrimitives)), rSettings, glm::vec2(0.5, 0.5)); } @@ -1933,7 +1937,7 @@ std::shared_ptr<OGLTransitionImpl> makeRipple() TransitionSettings aSettings; aSettings.mbUseMipMapLeaving = aSettings.mbUseMipMapEntering = false; - return makeRippleTransition(aLeavingSlide, aEnteringSlide, aSettings); + return makeRippleTransition(std::move(aLeavingSlide), std::move(aEnteringSlide), aSettings); } static void createHexagon(Primitive& aHexagon, const int x, const int y, const int NX, const int NY) @@ -2030,11 +2034,11 @@ void GlitterTransition::cleanup() } std::shared_ptr<OGLTransitionImpl> -makeGlitterTransition(const Primitives_t& rLeavingSlidePrimitives, - const Primitives_t& rEnteringSlidePrimitives, +makeGlitterTransition(Primitives_t&& rLeavingSlidePrimitives, + Primitives_t&& rEnteringSlidePrimitives, const TransitionSettings& rSettings) { - return std::make_shared<GlitterTransition>(TransitionScene(rLeavingSlidePrimitives, rEnteringSlidePrimitives), + return std::make_shared<GlitterTransition>(TransitionScene(std::move(rLeavingSlidePrimitives), std::move(rEnteringSlidePrimitives)), rSettings); } @@ -2055,7 +2059,7 @@ std::shared_ptr<OGLTransitionImpl> makeGlitter() aSlide.push_back(aHexagon); - return makeGlitterTransition(aSlide, aEmptySlide, TransitionSettings()); + return makeGlitterTransition(std::move(aSlide), std::move(aEmptySlide), TransitionSettings()); } namespace @@ -2229,12 +2233,12 @@ void HoneycombTransition::displaySlides_( double nTime, sal_Int32 glLeavingSlide } std::shared_ptr<OGLTransitionImpl> -makeHoneycombTransition(const Primitives_t& rLeavingSlidePrimitives, - const Primitives_t& rEnteringSlidePrimitives, +makeHoneycombTransition(Primitives_t&& rLeavingSlidePrimitives, + Primitives_t&& rEnteringSlidePrimitives, const TransitionSettings& rSettings) { // The center point should be adjustable by the user, but we have no way to do that in the UI - return std::make_shared<HoneycombTransition>(TransitionScene(rLeavingSlidePrimitives, rEnteringSlidePrimitives), + return std::make_shared<HoneycombTransition>(TransitionScene(std::move(rLeavingSlidePrimitives), std::move(rEnteringSlidePrimitives)), rSettings); } @@ -2255,7 +2259,7 @@ std::shared_ptr<OGLTransitionImpl> makeHoneycomb() aHexagon.pushTriangle(glm::vec2((y % 4) ? fdiv(x, NX) : fdiv(x + 1, NX), fdiv(y, NY)), glm::vec2(1, 0), glm::vec2(0, 0)); aSlide.push_back(aHexagon); - return makeHoneycombTransition(aSlide, aSlide, aSettings); + return makeHoneycombTransition(std::vector(aSlide), std::vector(aSlide), aSettings); } std::shared_ptr<OGLTransitionImpl> makeNewsflash() @@ -2282,7 +2286,7 @@ std::shared_ptr<OGLTransitionImpl> makeNewsflash() Operations_t aOverallOperations; aOverallOperations.push_back(makeSRotate(glm::vec3(0,0,1),glm::vec3(0.2,0.2,0),1080,true,0,1)); - return makeSimpleTransition(aLeavingSlide, aEnteringSlide, aOverallOperations); + return makeSimpleTransition(std::move(aLeavingSlide), std::move(aEnteringSlide), std::move(aOverallOperations)); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/slideshow/source/engine/opengl/TransitionImpl.hxx b/slideshow/source/engine/opengl/TransitionImpl.hxx index ca1d36366a6c..9a869203cb56 100644 --- a/slideshow/source/engine/opengl/TransitionImpl.hxx +++ b/slideshow/source/engine/opengl/TransitionImpl.hxx @@ -72,15 +72,15 @@ class TransitionScene { public: TransitionScene( - const Primitives_t& rLeavingSlidePrimitives, - const Primitives_t& rEnteringSlidePrimitives, - const Operations_t& rOverallOperations = Operations_t(), - const SceneObjects_t& rSceneObjects = SceneObjects_t() + Primitives_t&& rLeavingSlidePrimitives, + Primitives_t&& rEnteringSlidePrimitives, + Operations_t&& rOverallOperations = Operations_t(), + SceneObjects_t&& rSceneObjects = SceneObjects_t() ) - : maLeavingSlidePrimitives(rLeavingSlidePrimitives) - , maEnteringSlidePrimitives(rEnteringSlidePrimitives) - , maOverallOperations(rOverallOperations) - , maSceneObjects(rSceneObjects) + : maLeavingSlidePrimitives(std::move(rLeavingSlidePrimitives)) + , maEnteringSlidePrimitives(std::move(rEnteringSlidePrimitives)) + , maOverallOperations(std::move(rOverallOperations)) + , maSceneObjects(std::move(rSceneObjects)) { } diff --git a/slideshow/source/engine/shapes/drawshape.cxx b/slideshow/source/engine/shapes/drawshape.cxx index e8fcd0299ab3..f8e03ebff36f 100644 --- a/slideshow/source/engine/shapes/drawshape.cxx +++ b/slideshow/source/engine/shapes/drawshape.cxx @@ -554,7 +554,7 @@ namespace slideshow::internal rContext, pShape, pWakeupEvent, - aTimeout, + std::move(aTimeout), pShape->mnAnimationLoopCount); pWakeupEvent->setActivity( pActivity ); diff --git a/slideshow/source/engine/shapes/intrinsicanimationactivity.cxx b/slideshow/source/engine/shapes/intrinsicanimationactivity.cxx index ed288f4861bf..8e5acaef9c65 100644 --- a/slideshow/source/engine/shapes/intrinsicanimationactivity.cxx +++ b/slideshow/source/engine/shapes/intrinsicanimationactivity.cxx @@ -62,7 +62,7 @@ namespace slideshow::internal IntrinsicAnimationActivity( const SlideShowContext& rContext, const DrawShapeSharedPtr& rDrawShape, const WakeupEventSharedPtr& rWakeupEvent, - const ::std::vector<double>& rTimeouts, + ::std::vector<double>&& rTimeouts, ::std::size_t nNumLoops ); IntrinsicAnimationActivity(const IntrinsicAnimationActivity&) = delete; IntrinsicAnimationActivity& operator=(const IntrinsicAnimationActivity&) = delete; @@ -111,13 +111,13 @@ namespace slideshow::internal IntrinsicAnimationActivity::IntrinsicAnimationActivity( const SlideShowContext& rContext, const DrawShapeSharedPtr& rDrawShape, const WakeupEventSharedPtr& rWakeupEvent, - const ::std::vector<double>& rTimeouts, + ::std::vector<double>&& rTimeouts, ::std::size_t nNumLoops ) : maContext( rContext ), mpDrawShape( rDrawShape ), mpWakeupEvent( rWakeupEvent ), mpListener( std::make_shared<IntrinsicAnimationListener>(*this) ), - maTimeouts( rTimeouts ), + maTimeouts( std::move(rTimeouts) ), mnCurrIndex(0), mnNumLoops(nNumLoops), mnLoopCount(0), @@ -235,13 +235,13 @@ namespace slideshow::internal const SlideShowContext& rContext, const DrawShapeSharedPtr& rDrawShape, const WakeupEventSharedPtr& rWakeupEvent, - const ::std::vector<double>& rTimeouts, + ::std::vector<double>&& rTimeouts, sal_uInt32 nNumLoops) { return std::make_shared<IntrinsicAnimationActivity>(rContext, rDrawShape, rWakeupEvent, - rTimeouts, + std::move(rTimeouts), nNumLoops); } } diff --git a/slideshow/source/engine/shapes/intrinsicanimationactivity.hxx b/slideshow/source/engine/shapes/intrinsicanimationactivity.hxx index e5306b671788..6933c7cffa03 100644 --- a/slideshow/source/engine/shapes/intrinsicanimationactivity.hxx +++ b/slideshow/source/engine/shapes/intrinsicanimationactivity.hxx @@ -56,7 +56,7 @@ namespace slideshow::internal const SlideShowContext& rContext, const DrawShapeSharedPtr& rDrawShape, const WakeupEventSharedPtr& rWakeupEvent, - const ::std::vector<double>& rTimeouts, + ::std::vector<double>&& rTimeouts, sal_uInt32 nNumLoops); } diff --git a/slideshow/source/engine/slide/slideimpl.cxx b/slideshow/source/engine/slide/slideimpl.cxx index f5f5d2a56861..4809cc4dc83f 100644 --- a/slideshow/source/engine/slide/slideimpl.cxx +++ b/slideshow/source/engine/slide/slideimpl.cxx @@ -80,7 +80,7 @@ public: const uno::Reference<uno::XComponentContext>& xContext, const ShapeEventListenerMap& rShapeListenerMap, const ShapeCursorMap& rShapeCursorMap, - const PolyPolygonVector& rPolyPolygonVector, + PolyPolygonVector&& rPolyPolygonVector, RGBColor const& rUserPaintColor, double dUserPaintStrokeWidth, bool bUserPaintEnabled, @@ -301,7 +301,7 @@ SlideImpl::SlideImpl( const uno::Reference< drawing::XDrawPage >& xDra const uno::Reference< uno::XComponentContext >& xComponentContext, const ShapeEventListenerMap& rShapeListenerMap, const ShapeCursorMap& rShapeCursorMap, - const PolyPolygonVector& rPolyPolygonVector, + PolyPolygonVector&& rPolyPolygonVector, RGBColor const& aUserPaintColor, double dUserPaintStrokeWidth, bool bUserPaintEnabled, @@ -337,7 +337,7 @@ SlideImpl::SlideImpl( const uno::Reference< drawing::XDrawPage >& xDra mrCursorManager( rCursorManager ), maAnimations( maContext, basegfx::B2DSize( getSlideSizeImpl() ) ), - maPolygons(rPolyPolygonVector), + maPolygons(std::move(rPolyPolygonVector)), maUserPaintColor(aUserPaintColor), mdUserPaintStrokeWidth(dUserPaintStrokeWidth), mpPaintOverlay(), @@ -806,7 +806,7 @@ void SlideImpl::activatePaintOverlay() mpPaintOverlay = UserPaintOverlay::create( maUserPaintColor, mdUserPaintStrokeWidth, maContext, - maPolygons, + std::vector(maPolygons), mbUserPaintOverlayEnabled ); mbPaintOverlayActive = true; } @@ -1105,7 +1105,7 @@ SlideSharedPtr createSlide( const uno::Reference< drawing::XDrawPage >& const uno::Reference< uno::XComponentContext >& xComponentContext, const ShapeEventListenerMap& rShapeListenerMap, const ShapeCursorMap& rShapeCursorMap, - const PolyPolygonVector& rPolyPolygonVector, + PolyPolygonVector&& rPolyPolygonVector, RGBColor const& rUserPaintColor, double dUserPaintStrokeWidth, bool bUserPaintEnabled, @@ -1117,7 +1117,7 @@ SlideSharedPtr createSlide( const uno::Reference< drawing::XDrawPage >& rActivitiesQueue, rUserEventQueue, rCursorManager, rMediaFileManager, rViewContainer, xComponentContext, rShapeListenerMap, - rShapeCursorMap, rPolyPolygonVector, rUserPaintColor, + rShapeCursorMap, std::move(rPolyPolygonVector), rUserPaintColor, dUserPaintStrokeWidth, bUserPaintEnabled, bIntrinsicAnimationsAllowed, bDisableAnimationZOrder ); diff --git a/slideshow/source/engine/slide/userpaintoverlay.cxx b/slideshow/source/engine/slide/userpaintoverlay.cxx index ea66490633e2..d635fc60a234 100644 --- a/slideshow/source/engine/slide/userpaintoverlay.cxx +++ b/slideshow/source/engine/slide/userpaintoverlay.cxx @@ -51,11 +51,11 @@ namespace slideshow::internal ScreenUpdater& rScreenUpdater, const UnoViewContainer& rViews, Slide& rSlide, - const PolyPolygonVector& rPolygons, + PolyPolygonVector&& rPolygons, bool bActive ) : mrScreenUpdater( rScreenUpdater ), maViews(), - maPolygons( rPolygons ), + maPolygons( std::move(rPolygons) ), maStrokeColor( rStrokeColor ), mnStrokeWidth( nStrokeWidth ), maLastPoint(), @@ -424,13 +424,13 @@ namespace slideshow::internal UserPaintOverlaySharedPtr UserPaintOverlay::create( const RGBColor& rStrokeColor, double nStrokeWidth, const SlideShowContext& rContext, - const PolyPolygonVector& rPolygons, + PolyPolygonVector&& rPolygons, bool bActive ) { UserPaintOverlaySharedPtr pRet( new UserPaintOverlay( rStrokeColor, nStrokeWidth, rContext, - rPolygons, + std::move(rPolygons), bActive)); return pRet; @@ -439,7 +439,7 @@ namespace slideshow::internal UserPaintOverlay::UserPaintOverlay( const RGBColor& rStrokeColor, double nStrokeWidth, const SlideShowContext& rContext, - const PolyPolygonVector& rPolygons, + PolyPolygonVector&& rPolygons, bool bActive ) : mpHandler( std::make_shared<PaintOverlayHandler>( rStrokeColor, nStrokeWidth, @@ -447,7 +447,7 @@ namespace slideshow::internal rContext.mrViewContainer, //adding a link to Slide dynamic_cast<Slide&>(rContext.mrCursorManager), - rPolygons, bActive )), + std::move(rPolygons), bActive )), mrMultiplexer( rContext.mrEventMultiplexer ) { mrMultiplexer.addClickHandler( mpHandler, 3.0 ); diff --git a/slideshow/source/engine/slide/userpaintoverlay.hxx b/slideshow/source/engine/slide/userpaintoverlay.hxx index 8e9f57d30388..ae443a0fa758 100644 --- a/slideshow/source/engine/slide/userpaintoverlay.hxx +++ b/slideshow/source/engine/slide/userpaintoverlay.hxx @@ -57,7 +57,7 @@ namespace slideshow::internal static UserPaintOverlaySharedPtr create( const RGBColor& rStrokeColor, double nStrokeWidth, const SlideShowContext& rContext, - const PolyPolygonVector& rPolygons, + PolyPolygonVector&& rPolygons, bool bActive); ~UserPaintOverlay(); UserPaintOverlay(const UserPaintOverlay&) = delete; @@ -69,7 +69,7 @@ namespace slideshow::internal UserPaintOverlay( const RGBColor& rStrokeColor, double nStrokeWidth, const SlideShowContext& rContext, - const PolyPolygonVector& rPolygons, + PolyPolygonVector&& rPolygons, bool bActive ); ::std::shared_ptr<PaintOverlayHandler> mpHandler; diff --git a/slideshow/source/inc/slide.hxx b/slideshow/source/inc/slide.hxx index bc3ffeb2aa63..ea460582d120 100644 --- a/slideshow/source/inc/slide.hxx +++ b/slideshow/source/inc/slide.hxx @@ -197,7 +197,7 @@ namespace slideshow::internal const css::uno::Reference< css::uno::XComponentContext >& xContext, const ShapeEventListenerMap& rShapeListenerMap, const ShapeCursorMap& rShapeCursorMap, - const PolyPolygonVector& rPolyPolygonVector, + PolyPolygonVector&& rPolyPolygonVector, RGBColor const& aUserPaintColor, double dUserPaintStrokeWidth, bool bUserPaintEnabled, |