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:
[legend]

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

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

Definition at line 52 of file timenode.hxx.

Constructor & Destructor Documentation

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

Definition at line 130 of file timenode.cxx.

References mnNodeType.

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

Definition at line 136 of file timenode.cxx.

Member Function Documentation

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

Definition at line 626 of file timenode.cxx.

References createInstance(), Exception, and TOOLS_INFO_EXCEPTION.

Referenced by addNode().

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

Definition at line 59 of file timenode.hxx.

References maChildren.

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

Definition at line 90 of file timenode.hxx.

References maEndCondList.

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

Definition at line 96 of file timenode.hxx.

References maEndSyncValue, and mbHasEndSyncValue.

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

Definition at line 92 of file timenode.hxx.

References maNextCondList.

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

Definition at line 57 of file timenode.hxx.

References maNodeProperties.

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

Definition at line 94 of file timenode.hxx.

References maPrevCondList.

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

Definition at line 85 of file timenode.cxx.

References oox::AUDIO, SAL_INFO, and sServiceName.

Referenced by addNode().

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

Definition at line 88 of file timenode.hxx.

References maStCondList.

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

Definition at line 81 of file timenode.hxx.

References mpTarget.

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

Definition at line 58 of file timenode.hxx.

References maUserData.

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.

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

Definition at line 656 of file timenode.cxx.

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

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

Definition at line 646 of file timenode.cxx.

References msId.

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 
)
void oox::ppt::TimeNode::setTo ( const css::uno::Any &  aTo)

Definition at line 651 of file timenode.cxx.

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

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

Definition at line 72 of file timenode.hxx.

References maTransitionFilter.

Member Data Documentation

TimeNodePtrList oox::ppt::TimeNode::maChildren
private

Definition at line 110 of file timenode.hxx.

Referenced by getChildren(), and setNode().

AnimationConditionList oox::ppt::TimeNode::maEndCondList
private

Definition at line 119 of file timenode.hxx.

Referenced by getEndCondition(), and setNode().

AnimationCondition oox::ppt::TimeNode::maEndSyncValue
private

Definition at line 118 of file timenode.hxx.

Referenced by getEndSyncValue(), and setNode().

AnimationConditionList oox::ppt::TimeNode::maNextCondList
private

Definition at line 120 of file timenode.hxx.

Referenced by getNextCondition().

NodePropertyMap oox::ppt::TimeNode::maNodeProperties
private

Definition at line 113 of file timenode.hxx.

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

AnimationConditionList oox::ppt::TimeNode::maPrevCondList
private

Definition at line 120 of file timenode.hxx.

Referenced by getPrevCondition().

AnimationConditionList oox::ppt::TimeNode::maStCondList
private

Definition at line 119 of file timenode.hxx.

Referenced by getStartCondition(), and setNode().

SlideTransition oox::ppt::TimeNode::maTransitionFilter
private

Definition at line 115 of file timenode.hxx.

Referenced by setNode(), and setTransitionFilter().

UserDataMap oox::ppt::TimeNode::maUserData
private

Definition at line 114 of file timenode.hxx.

Referenced by getUserData(), and setNode().

bool oox::ppt::TimeNode::mbHasEndSyncValue
private

Definition at line 117 of file timenode.hxx.

Referenced by getEndSyncValue(), and setNode().

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

Definition at line 108 of file timenode.hxx.

Referenced by addNode(), and setNode().

AnimTargetElementPtr oox::ppt::TimeNode::mpTarget
private

Definition at line 116 of file timenode.hxx.

Referenced by getTarget(), and setNode().

OUString oox::ppt::TimeNode::msId
private

Definition at line 112 of file timenode.hxx.

Referenced by setId(), and setNode().


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