LibreOffice Module sd (master) 1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
sd::InteractiveSequence Class Referencefinal

#include <CustomAnimationEffect.hxx>

Inheritance diagram for sd::InteractiveSequence:
[legend]
Collaboration diagram for sd::InteractiveSequence:
[legend]

Public Member Functions

 InteractiveSequence (const css::uno::Reference< css::animations::XTimeContainer > &xSequenceRoot, MainSequence *pMainSequence)
 
virtual void rebuild () override
 this method rebuilds the animation nodes More...
 
- Public Member Functions inherited from sd::EffectSequenceHelper
SAL_DLLPRIVATE EffectSequenceHelper ()
 
SAL_DLLPRIVATE EffectSequenceHelper (css::uno::Reference< css::animations::XTimeContainer > xSequenceRoot)
 
virtual SAL_DLLPRIVATE ~EffectSequenceHelper ()
 
virtual SAL_DLLPRIVATE css::uno::Reference< css::animations::XAnimationNode > getRootNode ()
 
SAL_DLLPRIVATE CustomAnimationEffectPtr append (const CustomAnimationPresetPtr &pDescriptor, const css::uno::Any &rTarget, double fDuration)
 
SAL_DLLPRIVATE CustomAnimationEffectPtr append (const SdrPathObj &rPathObj, const css::uno::Any &rTarget, double fDuration, const OUString &rPresetId)
 
void append (const CustomAnimationEffectPtr &pEffect)
 
SAL_DLLPRIVATE void replace (const CustomAnimationEffectPtr &pEffect, const CustomAnimationPresetPtr &pDescriptor, double fDuration)
 
SAL_DLLPRIVATE void replace (const CustomAnimationEffectPtr &pEffect, const CustomAnimationPresetPtr &pDescriptor, const OUString &rPresetSubType, double fDuration)
 
SAL_DLLPRIVATE void remove (const CustomAnimationEffectPtr &pEffect)
 
SAL_DLLPRIVATE void moveToBeforeEffect (const CustomAnimationEffectPtr &pEffect, const CustomAnimationEffectPtr &pInsertBefore)
 
SAL_DLLPRIVATE void create (const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
SAL_DLLPRIVATE void createEffectsequence (const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
SAL_DLLPRIVATE void processAfterEffect (const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
SAL_DLLPRIVATE void createEffects (const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
SAL_DLLPRIVATE sal_Int32 getCount () const
 
virtual SAL_DLLPRIVATE CustomAnimationEffectPtr findEffect (const css::uno::Reference< css::animations::XAnimationNode > &xNode) const
 
virtual SAL_DLLPRIVATE bool disposeShape (const css::uno::Reference< css::drawing::XShape > &xShape)
 
virtual SAL_DLLPRIVATE void insertTextRange (const css::uno::Any &aTarget)
 
virtual SAL_DLLPRIVATE void disposeTextRange (const css::uno::Any &aTarget)
 
virtual SAL_DLLPRIVATE bool hasEffect (const css::uno::Reference< css::drawing::XShape > &xShape)
 
virtual SAL_DLLPRIVATE void onTextChanged (const css::uno::Reference< css::drawing::XShape > &xShape)
 
virtual SAL_DLLPRIVATE void rebuild ()
 this method rebuilds the animation nodes More...
 
SAL_DLLPRIVATE EffectSequence::iterator getBegin ()
 
SAL_DLLPRIVATE EffectSequence::iterator getEnd ()
 
SAL_DLLPRIVATE EffectSequence::iterator find (const CustomAnimationEffectPtr &pEffect)
 
SAL_DLLPRIVATE EffectSequencegetSequence ()
 
SAL_DLLPRIVATE void addListener (ISequenceListener *pListener)
 
SAL_DLLPRIVATE void removeListener (ISequenceListener *pListener)
 
SAL_DLLPRIVATE CustomAnimationTextGroupPtr findGroup (sal_Int32 nGroupId)
 
CustomAnimationTextGroupPtr createTextGroup (const CustomAnimationEffectPtr &pEffect, sal_Int32 nTextGrouping, double fTextGroupingAuto, bool bAnimateForm, bool bTextReverse)
 
SAL_DLLPRIVATE void setTextGrouping (const CustomAnimationTextGroupPtr &pTextGroup, sal_Int32 nTextGrouping)
 
SAL_DLLPRIVATE void setAnimateForm (const CustomAnimationTextGroupPtr &pTextGroup, bool bAnimateForm)
 
SAL_DLLPRIVATE void setTextGroupingAuto (const CustomAnimationTextGroupPtr &pTextGroup, double fTextGroupingAuto)
 
SAL_DLLPRIVATE void setTextReverse (const CustomAnimationTextGroupPtr &pTextGroup, bool bAnimateForm)
 
SAL_DLLPRIVATE sal_Int32 getSequenceType () const
 
SAL_DLLPRIVATE const css::uno::Reference< css::drawing::XShape > & getTriggerShape () const
 
SAL_DLLPRIVATE void setTriggerShape (const css::uno::Reference< css::drawing::XShape > &xTrigger)
 
virtual SAL_DLLPRIVATE sal_Int32 getOffsetFromEffect (const CustomAnimationEffectPtr &xEffect) const
 
virtual SAL_DLLPRIVATE CustomAnimationEffectPtr getEffectFromOffset (sal_Int32 nOffset) const
 

Private Member Functions

virtual void implRebuild () override
 

Private Attributes

MainSequencempMainSequence
 

Friends

class MainSequence
 
class MainSequenceChangeGuard
 

Additional Inherited Members

- Protected Member Functions inherited from sd::EffectSequenceHelper
virtual SAL_DLLPRIVATE void implRebuild ()
 
virtual SAL_DLLPRIVATE void reset ()
 
SAL_DLLPRIVATE void createTextGroupParagraphEffects (const CustomAnimationTextGroupPtr &pTextGroup, const CustomAnimationEffectPtr &pEffect, bool bUsed)
 
SAL_DLLPRIVATE void notify_listeners ()
 
SAL_DLLPRIVATE void updateTextGroups ()
 
SAL_DLLPRIVATE bool getParagraphNumberingLevels (const css::uno::Reference< css::drawing::XShape > &xShape, std::vector< sal_Int32 > &rParagraphNumberingLevel)
 
- Protected Attributes inherited from sd::EffectSequenceHelper
css::uno::Reference< css::animations::XTimeContainer > mxSequenceRoot
 
EffectSequence maEffects
 
std::list< ISequenceListener * > maListeners
 
CustomAnimationTextGroupMap maGroupMap
 
sal_Int32 mnSequenceType
 
css::uno::Reference< css::drawing::XShape > mxEventSource
 

Detailed Description

Definition at line 351 of file CustomAnimationEffect.hxx.

Constructor & Destructor Documentation

◆ InteractiveSequence()

sd::InteractiveSequence::InteractiveSequence ( const css::uno::Reference< css::animations::XTimeContainer > &  xSequenceRoot,
MainSequence pMainSequence 
)

Member Function Documentation

◆ implRebuild()

void sd::InteractiveSequence::implRebuild ( )
overrideprivatevirtual

Reimplemented from sd::EffectSequenceHelper.

Definition at line 3540 of file CustomAnimationEffect.cxx.

References sd::EffectSequenceHelper::implRebuild().

◆ rebuild()

void sd::InteractiveSequence::rebuild ( )
overridevirtual

this method rebuilds the animation nodes

Reimplemented from sd::EffectSequenceHelper.

Definition at line 3535 of file CustomAnimationEffect.cxx.

References mpMainSequence, and sd::MainSequence::rebuild().

Friends And Related Function Documentation

◆ MainSequence

friend class MainSequence
friend

Definition at line 353 of file CustomAnimationEffect.hxx.

◆ MainSequenceChangeGuard

friend class MainSequenceChangeGuard
friend

Definition at line 354 of file CustomAnimationEffect.hxx.

Member Data Documentation

◆ mpMainSequence

MainSequence* sd::InteractiveSequence::mpMainSequence
private

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