diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-04-19 11:14:36 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-04-19 12:41:48 +0200 |
commit | a759623c3f4bc0265b619ef2bcdff72045a1b5b3 (patch) | |
tree | 42833d8e6e82009fe5bd5ca3cc0e8d06fb109a61 /slideshow/source | |
parent | 2ee60f02c456f39a80edb2dbfed48c3e0147a7f7 (diff) |
loplugin:buriedassign in various
Change-Id: Ib79cbc89f2f89ff48ea8b59bd12373a10b9dcd62
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92495
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'slideshow/source')
-rw-r--r-- | slideshow/source/engine/animationnodes/generateevent.cxx | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/slideshow/source/engine/animationnodes/generateevent.cxx b/slideshow/source/engine/animationnodes/generateevent.cxx index 475b1c18edc9..b228f041a93e 100644 --- a/slideshow/source/engine/animationnodes/generateevent.cxx +++ b/slideshow/source/engine/animationnodes/generateevent.cxx @@ -79,6 +79,11 @@ EventSharedPtr generateEvent( // TODO(F1): Respect aEvent.Repeat value + auto event2shape = [&] () { + if (aEvent.Source >>= xShape) + pShape = rContext.mpSubsettableShapeManager->lookupShape(xShape); + }; + switch (aEvent.Trigger) { default: ENSURE_OR_THROW( false, "unexpected event trigger!" ); @@ -121,8 +126,8 @@ EventSharedPtr generateEvent( break; case animations::EventTrigger::ON_CLICK: // try to extract XShape event source - if ((aEvent.Source >>= xShape) && - (pShape = rContext.mpSubsettableShapeManager->lookupShape(xShape)).get()) + event2shape(); + if (pShape.get()) { pEvent = makeDelay( rFunctor, nDelay2 + nAdditionalDelay, @@ -137,8 +142,8 @@ EventSharedPtr generateEvent( break; case animations::EventTrigger::ON_DBL_CLICK: // try to extract XShape event source - if ((aEvent.Source >>= xShape) && - (pShape = rContext.mpSubsettableShapeManager->lookupShape(xShape)).get()) + event2shape(); + if (pShape.get()) { pEvent = makeDelay( rFunctor, nDelay2 + nAdditionalDelay, @@ -153,8 +158,8 @@ EventSharedPtr generateEvent( break; case animations::EventTrigger::ON_MOUSE_ENTER: // try to extract XShape event source - if ((aEvent.Source >>= xShape) && - (pShape = rContext.mpSubsettableShapeManager->lookupShape(xShape)).get()) + event2shape(); + if (pShape.get()) { pEvent = makeDelay( rFunctor, nDelay2 + nAdditionalDelay, @@ -169,8 +174,8 @@ EventSharedPtr generateEvent( break; case animations::EventTrigger::ON_MOUSE_LEAVE: // try to extract XShape event source - if ((aEvent.Source >>= xShape) && - (pShape = rContext.mpSubsettableShapeManager->lookupShape(xShape)).get()) + event2shape(); + if (pShape.get()) { pEvent = makeDelay( rFunctor, nDelay2 + nAdditionalDelay, |