diff options
author | Noel Grandin <noel@peralex.com> | 2016-02-12 08:49:34 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2016-02-12 08:49:34 +0200 |
commit | ffc7e42fc925a5e1073ec1b0025b4a1848683007 (patch) | |
tree | f2db0844896b116e85e874669f2bea91ea826652 /sd | |
parent | 198f3ec116996788be1d73f9462ecb808b78f309 (diff) |
revert part of "loplugin:unusedmethods"
commit 198f3ec116996788be1d73f9462ecb808b78f309
Change-Id: I606ddcb721fce8551ece0c9375cb2b3f535f1318
Diffstat (limited to 'sd')
-rw-r--r-- | sd/source/ui/animations/CustomAnimationPane.cxx | 27 | ||||
-rw-r--r-- | sd/source/ui/animations/CustomAnimationPane.hxx | 1 |
2 files changed, 28 insertions, 0 deletions
diff --git a/sd/source/ui/animations/CustomAnimationPane.cxx b/sd/source/ui/animations/CustomAnimationPane.cxx index ac3b1ae31bc2..0349e859492f 100644 --- a/sd/source/ui/animations/CustomAnimationPane.cxx +++ b/sd/source/ui/animations/CustomAnimationPane.cxx @@ -1744,6 +1744,33 @@ bool getTextSelection( const Any& rSelection, Reference< XShape >& xShape, std:: return false; } +void CustomAnimationPane::animationChange() +{ + if( maListSelection.size() == 1 ) + { + CustomAnimationPresetPtr* pPreset = static_cast< CustomAnimationPresetPtr* >(mpLBAnimation->GetSelectEntryData()); + const double fDuration = (*pPreset)->getDuration(); + CustomAnimationPresetPtr pDescriptor(*pPreset); + MainSequenceRebuildGuard aGuard( mpMainSequence ); + + // get selected effect + EffectSequence::iterator aIter( maListSelection.begin() ); + const EffectSequence::iterator aEnd( maListSelection.end() ); + while( aIter != aEnd ) + { + CustomAnimationEffectPtr pEffect = (*aIter++); + + EffectSequenceHelper* pEffectSequence = pEffect->getEffectSequence(); + if( !pEffectSequence ) + pEffectSequence = mpMainSequence.get(); + + pEffectSequence->replace( pEffect, pDescriptor, fDuration ); + } + onPreview(true); + } + +} + void CustomAnimationPane::onChange() { bool bHasText = true; diff --git a/sd/source/ui/animations/CustomAnimationPane.hxx b/sd/source/ui/animations/CustomAnimationPane.hxx index 04305d53dc2e..8eda015b29a6 100644 --- a/sd/source/ui/animations/CustomAnimationPane.hxx +++ b/sd/source/ui/animations/CustomAnimationPane.hxx @@ -71,6 +71,7 @@ public: void onSelectionChanged(); void onChangeCurrentPage(); void onChange(); + void animationChange(); void onRemove(); void onChangeStart(); void onChangeStart( sal_Int16 nNodeType ); |