LibreOffice Module sd (master) 1
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
sd::slidesorter::view::InsertAnimator::Implementation Class Reference
Inheritance diagram for sd::slidesorter::view::InsertAnimator::Implementation:
[legend]
Collaboration diagram for sd::slidesorter::view::InsertAnimator::Implementation:
[legend]

Public Member Functions

 Implementation (SlideSorter &rSlideSorter)
 
virtual ~Implementation ()
 
void SetInsertPosition (const InsertPosition &rInsertPosition, const controller::Animator::AnimationMode eAnimationMode)
 
virtual void AddRun (const std::shared_ptr< PageObjectRun > &rRun) override
 
virtual void RemoveRun (const std::shared_ptr< PageObjectRun > &rRun) override
 
virtual model::SlideSorterModelGetModel () const override
 
virtual view::SlideSorterViewGetView () const override
 
virtual std::shared_ptr< controller::AnimatorGetAnimator () override
 
virtual VclPtr< sd::WindowGetContentWindow () override
 

Private Types

typedef ::std::set< SharedPageObjectRun, PageObjectRun::Comparator > RunContainer
 

Private Member Functions

SharedPageObjectRun GetRun (view::Layouter const &rLayouter, const InsertPosition &rInsertPosition)
 
RunContainer::const_iterator FindRun (const sal_Int32 nRunIndex) const
 

Private Attributes

model::SlideSorterModelmrModel
 
view::SlideSorterViewmrView
 
SlideSortermrSlideSorter
 
std::shared_ptr< controller::AnimatormpAnimator
 
RunContainer maRuns
 
InsertPosition maInsertPosition
 

Detailed Description

Definition at line 115 of file SlsInsertAnimator.cxx.

Member Typedef Documentation

◆ RunContainer

typedef ::std::set<SharedPageObjectRun, PageObjectRun::Comparator> sd::slidesorter::view::InsertAnimator::Implementation::RunContainer
private

Definition at line 138 of file SlsInsertAnimator.cxx.

Constructor & Destructor Documentation

◆ Implementation()

sd::slidesorter::view::InsertAnimator::Implementation::Implementation ( SlideSorter rSlideSorter)
explicit

Definition at line 167 of file SlsInsertAnimator.cxx.

References GetController(), and mrModel.

◆ ~Implementation()

sd::slidesorter::view::InsertAnimator::Implementation::~Implementation ( )
virtual

Member Function Documentation

◆ AddRun()

void sd::slidesorter::view::InsertAnimator::Implementation::AddRun ( const std::shared_ptr< PageObjectRun > &  rRun)
overridevirtual

Definition at line 258 of file SlsInsertAnimator.cxx.

◆ FindRun()

InsertAnimator::Implementation::RunContainer::const_iterator sd::slidesorter::view::InsertAnimator::Implementation::FindRun ( const sal_Int32  nRunIndex) const
private

Definition at line 249 of file SlsInsertAnimator.cxx.

◆ GetAnimator()

virtual std::shared_ptr< controller::Animator > sd::slidesorter::view::InsertAnimator::Implementation::GetAnimator ( )
inlineoverridevirtual

Definition at line 130 of file SlsInsertAnimator.cxx.

References mpAnimator.

◆ GetContentWindow()

virtual VclPtr< sd::Window > sd::slidesorter::view::InsertAnimator::Implementation::GetContentWindow ( )
inlineoverridevirtual

◆ GetModel()

virtual model::SlideSorterModel & sd::slidesorter::view::InsertAnimator::Implementation::GetModel ( ) const
inlineoverridevirtual

Definition at line 128 of file SlsInsertAnimator.cxx.

References mrModel.

◆ GetRun()

SharedPageObjectRun sd::slidesorter::view::InsertAnimator::Implementation::GetRun ( view::Layouter const &  rLayouter,
const InsertPosition rInsertPosition 
)
private

◆ GetView()

virtual view::SlideSorterView & sd::slidesorter::view::InsertAnimator::Implementation::GetView ( ) const
inlineoverridevirtual

Definition at line 129 of file SlsInsertAnimator.cxx.

References mrView.

◆ RemoveRun()

void sd::slidesorter::view::InsertAnimator::Implementation::RemoveRun ( const std::shared_ptr< PageObjectRun > &  rRun)
overridevirtual

Definition at line 270 of file SlsInsertAnimator.cxx.

◆ SetInsertPosition()

void sd::slidesorter::view::InsertAnimator::Implementation::SetInsertPosition ( const InsertPosition rInsertPosition,
const controller::Animator::AnimationMode  eAnimationMode 
)

Definition at line 180 of file SlsInsertAnimator.cxx.

References eMode, and mrView.

Member Data Documentation

◆ maInsertPosition

InsertPosition sd::slidesorter::view::InsertAnimator::Implementation::maInsertPosition
private

Definition at line 140 of file SlsInsertAnimator.cxx.

◆ maRuns

RunContainer sd::slidesorter::view::InsertAnimator::Implementation::maRuns
private

Definition at line 139 of file SlsInsertAnimator.cxx.

◆ mpAnimator

std::shared_ptr<controller::Animator> sd::slidesorter::view::InsertAnimator::Implementation::mpAnimator
private

Definition at line 137 of file SlsInsertAnimator.cxx.

Referenced by GetAnimator().

◆ mrModel

model::SlideSorterModel& sd::slidesorter::view::InsertAnimator::Implementation::mrModel
private

Definition at line 134 of file SlsInsertAnimator.cxx.

Referenced by GetModel().

◆ mrSlideSorter

SlideSorter& sd::slidesorter::view::InsertAnimator::Implementation::mrSlideSorter
private

Definition at line 136 of file SlsInsertAnimator.cxx.

Referenced by GetContentWindow().

◆ mrView

view::SlideSorterView& sd::slidesorter::view::InsertAnimator::Implementation::mrView
private

Definition at line 135 of file SlsInsertAnimator.cxx.

Referenced by GetView().


The documentation for this class was generated from the following file: