LibreOffice Module sd (master) 1
|
Animate the positions of page objects to make room at the insert position while a move or copy operation takes place. More...
#include <SlsInsertAnimator.hxx>
Classes | |
class | Implementation |
Public Member Functions | |
InsertAnimator (SlideSorter &rSlideSorter) | |
InsertAnimator (const InsertAnimator &)=delete | |
InsertAnimator & | operator= (const InsertAnimator &)=delete |
void | SetInsertPosition (const InsertPosition &rInsertPosition) |
Set the position at which we have to make room for the display of an icon. More... | |
void | Reset (const controller::Animator::AnimationMode eMode) |
Restore the normal position of all page objects. More... | |
Private Attributes | |
std::shared_ptr< Implementation > | mpImplementation |
Animate the positions of page objects to make room at the insert position while a move or copy operation takes place.
Definition at line 32 of file SlsInsertAnimator.hxx.
|
explicit |
Definition at line 150 of file SlsInsertAnimator.cxx.
References make_shared().
|
delete |
|
delete |
void sd::slidesorter::view::InsertAnimator::Reset | ( | const controller::Animator::AnimationMode | eMode | ) |
Restore the normal position of all page objects.
eMode | This flag controls whether to start an animation that ends in the normal positions of all slides (AM_Animated) or to restore the normal positions immediately (AM_Immediate). |
Definition at line 160 of file SlsInsertAnimator.cxx.
References eMode, and mpImplementation.
void sd::slidesorter::view::InsertAnimator::SetInsertPosition | ( | const InsertPosition & | rInsertPosition | ) |
Set the position at which we have to make room for the display of an icon.
Definition at line 155 of file SlsInsertAnimator.cxx.
References sd::slidesorter::controller::Animator::AM_Animated, and mpImplementation.
Referenced by sd::slidesorter::view::InsertAnimator::Implementation::~Implementation().
|
private |
Definition at line 54 of file SlsInsertAnimator.hxx.
Referenced by Reset(), and SetInsertPosition().