LibreOffice Module oox (master) 1
Public Types | Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
oox::ppt::TimeNode Class Referencefinal

#include <timenode.hxx>

Collaboration diagram for oox::ppt::TimeNode:

Public Types

typedef ::std::map< OUString, css::uno::Any > UserDataMap

Public Member Functions

 TimeNode (sal_Int16 nNodeType)
 ~TimeNode ()
NodePropertyMapgetNodeProperties ()
UserDataMapgetUserData ()
TimeNodePtrListgetChildren ()
void setId (sal_Int32 nId)
void addNode (const ::oox::core::XmlFilterBase &rFilter, const css::uno::Reference< css::animations::XAnimationNode > &rxNode, const SlidePersistPtr &slide)
void setTo (const css::uno::Any &aTo)
void setFrom (const css::uno::Any &aFrom)
void setBy (const css::uno::Any &aBy)
void setTransitionFilter (const SlideTransition &aTransition)
void setNode (const ::oox::core::XmlFilterBase &rFilter, const css::uno::Reference< css::animations::XAnimationNode > &xNode, const SlidePersistPtr &pSlide, const css::uno::Reference< css::animations::XAnimationNode > &xParent)
AnimTargetElementPtr const & getTarget ()
AnimationConditionListgetStartCondition ()
AnimationConditionListgetEndCondition ()
AnimationConditionListgetNextCondition ()
AnimationConditionListgetPrevCondition ()
AnimationConditiongetEndSyncValue ()

Static Private Member Functions

static OUString getServiceName (sal_Int16 nNodeType)
static css::uno::Reference< css::animations::XAnimationNode > createAndInsert (const ::oox::core::XmlFilterBase &rFilter, const OUString &rServiceName, const css::uno::Reference< css::animations::XAnimationNode > &rxNode)

Private Attributes

const sal_Int16 mnNodeType
TimeNodePtrList maChildren
OUString msId
NodePropertyMap maNodeProperties
UserDataMap maUserData
SlideTransition maTransitionFilter
AnimTargetElementPtr mpTarget
bool mbHasEndSyncValue
AnimationCondition maEndSyncValue
AnimationConditionList maStCondList
AnimationConditionList maEndCondList
AnimationConditionList maPrevCondList
AnimationConditionList maNextCondList

Detailed Description

Definition at line 49 of file timenode.hxx.

Member Typedef Documentation

◆ UserDataMap

typedef ::std::map< OUString, css::uno::Any > oox::ppt::TimeNode::UserDataMap

Definition at line 52 of file timenode.hxx.

Constructor & Destructor Documentation

◆ TimeNode()

oox::ppt::TimeNode::TimeNode ( sal_Int16  nNodeType)

Definition at line 130 of file timenode.cxx.

References mnNodeType.

◆ ~TimeNode()

oox::ppt::TimeNode::~TimeNode ( )

Definition at line 136 of file timenode.cxx.

Member Function Documentation

◆ addNode()

void oox::ppt::TimeNode::addNode ( const ::oox::core::XmlFilterBase rFilter,
const css::uno::Reference< css::animations::XAnimationNode > &  rxNode,
const SlidePersistPtr slide 

◆ createAndInsert()

Reference< XAnimationNode > oox::ppt::TimeNode::createAndInsert ( const ::oox::core::XmlFilterBase rFilter,
const OUString &  rServiceName,
const css::uno::Reference< css::animations::XAnimationNode > &  rxNode 

Definition at line 626 of file timenode.cxx.

References Exception, and TOOLS_INFO_EXCEPTION.

Referenced by addNode().

◆ getChildren()

TimeNodePtrList & oox::ppt::TimeNode::getChildren ( )

Definition at line 59 of file timenode.hxx.

References maChildren.

◆ getEndCondition()

AnimationConditionList & oox::ppt::TimeNode::getEndCondition ( )

Definition at line 90 of file timenode.hxx.

References maEndCondList.

◆ getEndSyncValue()

AnimationCondition & oox::ppt::TimeNode::getEndSyncValue ( )

Definition at line 96 of file timenode.hxx.

References maEndSyncValue, and mbHasEndSyncValue.

◆ getNextCondition()

AnimationConditionList & oox::ppt::TimeNode::getNextCondition ( )

Definition at line 92 of file timenode.hxx.

References maNextCondList.

◆ getNodeProperties()

NodePropertyMap & oox::ppt::TimeNode::getNodeProperties ( )

Definition at line 57 of file timenode.hxx.

References maNodeProperties.

◆ getPrevCondition()

AnimationConditionList & oox::ppt::TimeNode::getPrevCondition ( )

Definition at line 94 of file timenode.hxx.

References maPrevCondList.

◆ getServiceName()

OUString oox::ppt::TimeNode::getServiceName ( sal_Int16  nNodeType)

Definition at line 85 of file timenode.cxx.

References SAL_INFO, and sServiceName.

Referenced by addNode().

◆ getStartCondition()

AnimationConditionList & oox::ppt::TimeNode::getStartCondition ( )

Definition at line 88 of file timenode.hxx.

References maStCondList.

◆ getTarget()

AnimTargetElementPtr const & oox::ppt::TimeNode::getTarget ( )

Definition at line 81 of file timenode.hxx.

References mpTarget.

◆ getUserData()

UserDataMap & oox::ppt::TimeNode::getUserData ( )

Definition at line 58 of file timenode.hxx.

References maUserData.

◆ setBy()

void oox::ppt::TimeNode::setBy ( const css::uno::Any &  aBy)

Definition at line 661 of file timenode.cxx.

References maNodeProperties, and oox::ppt::NP_BY.

◆ setFrom()

void oox::ppt::TimeNode::setFrom ( const css::uno::Any &  aFrom)

Definition at line 656 of file timenode.cxx.

References aFrom, maNodeProperties, and oox::ppt::NP_FROM.

◆ setId()

void oox::ppt::TimeNode::setId ( sal_Int32  nId)

Definition at line 646 of file timenode.cxx.

References msId, and nId.

◆ setNode()

void oox::ppt::TimeNode::setNode ( const ::oox::core::XmlFilterBase rFilter,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode,
const SlidePersistPtr pSlide,
const css::uno::Reference< css::animations::XAnimationNode > &  xParent 

◆ setTo()

void oox::ppt::TimeNode::setTo ( const css::uno::Any &  aTo)

Definition at line 651 of file timenode.cxx.

References aTo, maNodeProperties, and oox::ppt::NP_TO.

◆ setTransitionFilter()

void oox::ppt::TimeNode::setTransitionFilter ( const SlideTransition aTransition)

Definition at line 72 of file timenode.hxx.

References maTransitionFilter.

Member Data Documentation

◆ maChildren

TimeNodePtrList oox::ppt::TimeNode::maChildren

Definition at line 110 of file timenode.hxx.

Referenced by getChildren(), and setNode().

◆ maEndCondList

AnimationConditionList oox::ppt::TimeNode::maEndCondList

Definition at line 119 of file timenode.hxx.

Referenced by getEndCondition(), and setNode().

◆ maEndSyncValue

AnimationCondition oox::ppt::TimeNode::maEndSyncValue

Definition at line 118 of file timenode.hxx.

Referenced by getEndSyncValue(), and setNode().

◆ maNextCondList

AnimationConditionList oox::ppt::TimeNode::maNextCondList

Definition at line 120 of file timenode.hxx.

Referenced by getNextCondition().

◆ maNodeProperties

NodePropertyMap oox::ppt::TimeNode::maNodeProperties

Definition at line 113 of file timenode.hxx.

Referenced by addNode(), getNodeProperties(), setBy(), setFrom(), setNode(), and setTo().

◆ maPrevCondList

AnimationConditionList oox::ppt::TimeNode::maPrevCondList

Definition at line 120 of file timenode.hxx.

Referenced by getPrevCondition().

◆ maStCondList

AnimationConditionList oox::ppt::TimeNode::maStCondList

Definition at line 119 of file timenode.hxx.

Referenced by getStartCondition(), and setNode().

◆ maTransitionFilter

SlideTransition oox::ppt::TimeNode::maTransitionFilter

Definition at line 115 of file timenode.hxx.

Referenced by setNode(), and setTransitionFilter().

◆ maUserData

UserDataMap oox::ppt::TimeNode::maUserData

Definition at line 114 of file timenode.hxx.

Referenced by getUserData(), and setNode().

◆ mbHasEndSyncValue

bool oox::ppt::TimeNode::mbHasEndSyncValue

Definition at line 117 of file timenode.hxx.

Referenced by getEndSyncValue(), and setNode().

◆ mnNodeType

const sal_Int16 oox::ppt::TimeNode::mnNodeType

Definition at line 108 of file timenode.hxx.

Referenced by addNode(), and setNode().

◆ mpTarget

AnimTargetElementPtr oox::ppt::TimeNode::mpTarget

Definition at line 116 of file timenode.hxx.

Referenced by getTarget(), and setNode().

◆ msId

OUString oox::ppt::TimeNode::msId

Definition at line 112 of file timenode.hxx.

Referenced by setId(), and setNode().

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