21#ifndef INCLUDED_OOX_PPT_TIMENODE_HXX
22#define INCLUDED_OOX_PPT_TIMENODE_HXX
28#include <com/sun/star/uno/Any.hxx>
29#include <com/sun/star/uno/Reference.hxx>
33#include <rtl/ustring.hxx>
37 namespace animations {
class XAnimationNode; }
40namespace oox::core {
class XmlFilterBase; }
65 const ::oox::core::XmlFilterBase& rFilter,
66 const css::uno::Reference< css::animations::XAnimationNode >& rxNode,
69 void setTo(
const css::uno::Any & aTo );
70 void setFrom(
const css::uno::Any & aFrom );
71 void setBy(
const css::uno::Any & aBy );
76 const ::oox::core::XmlFilterBase& rFilter,
77 const css::uno::Reference< css::animations::XAnimationNode >& xNode,
79 const css::uno::Reference< css::animations::XAnimationNode >& xParent);
84 mpTarget = std::make_shared<AnimTargetElement>();
102 static css::uno::Reference< css::animations::XAnimationNode >
104 const ::oox::core::XmlFilterBase& rFilter,
105 const OUString& rServiceName,
106 const css::uno::Reference< css::animations::XAnimationNode >& rxNode );
static OUString getServiceName(sal_Int16 nNodeType)
void setFrom(const css::uno::Any &aFrom)
void setTo(const css::uno::Any &aTo)
const sal_Int16 mnNodeType
TimeNodePtrList & getChildren()
void setBy(const css::uno::Any &aBy)
static css::uno::Reference< css::animations::XAnimationNode > createAndInsert(const ::oox::core::XmlFilterBase &rFilter, const OUString &rServiceName, const css::uno::Reference< css::animations::XAnimationNode > &rxNode)
AnimationConditionList & getStartCondition()
AnimationCondition & getEndSyncValue()
AnimationConditionList maPrevCondList
void addNode(const ::oox::core::XmlFilterBase &rFilter, const css::uno::Reference< css::animations::XAnimationNode > &rxNode, const SlidePersistPtr &slide)
void setTransitionFilter(const SlideTransition &aTransition)
AnimationConditionList maNextCondList
AnimationConditionList & getPrevCondition()
NodePropertyMap & getNodeProperties()
TimeNodePtrList maChildren
UserDataMap & getUserData()
AnimTargetElementPtr mpTarget
void setId(sal_Int32 nId)
AnimationConditionList maStCondList
TimeNode(sal_Int16 nNodeType)
AnimationConditionList maEndCondList
SlideTransition maTransitionFilter
AnimationConditionList & getEndCondition()
AnimationConditionList & getNextCondition()
::std::map< OUString, css::uno::Any > UserDataMap
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)
NodePropertyMap maNodeProperties
AnimationCondition maEndSyncValue
AnimTargetElementPtr const & getTarget()
std::shared_ptr< TimeNode > TimeNodePtr
std::shared_ptr< AnimTargetElement > AnimTargetElementPtr
std::shared_ptr< SlidePersist > SlidePersistPtr
std::vector< AnimationCondition > AnimationConditionList
std::vector< TimeNodePtr > TimeNodePtrList
std::array< css::uno::Any, NP_SIZE_ > NodePropertyMap
data for CT_TLTimeCondition