LibreOffice Module sd (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
oox::core::NodeContext Class Reference

#include <pptx-animations-nodectx.hxx>

Public Member Functions

 NodeContext (const css::uno::Reference< css::animations::XAnimationNode > &xNode, bool bMainSeqChild, bool bIsIterateChild)
 
const css::uno::Reference< css::animations::XAnimationNode > & getNode () const
 
sal_Int16 getEffectNodeType () const
 
sal_Int16 getEffectPresetClass () const
 
const OUString & getEffectPresetId () const
 
const OUString & getEffectPresetSubType () const
 
bool isValid () const
 
bool isOnSubTnLst () const
 
const std::vector< NodeContextPtr > & getChildNodes () const
 
const css::uno::Reference< css::animations::XAnimationNode > & getNodeForCondition () const
 
const std::vector< Cond > & getBeginCondList () const
 
const std::vector< Cond > & getEndCondList () const
 

Private Member Functions

void initUserData ()
 constructor helper for initializing user data. More...
 
bool initChildNodes ()
 constructor helper to initialize maChildNodes. More...
 
void initValid (bool bHasValidChild, bool bIsIterateChild)
 constructor helper to initialize mbValid More...
 

Private Attributes

const css::uno::Reference< css::animations::XAnimationNode > mxNode
 
std::vector< NodeContextPtrmaChildNodes
 
std::vector< CondmaBeginCondList
 
std::vector< CondmaEndCondList
 
bool mbValid
 
bool mbOnSubTnLst
 
sal_Int16 mnEffectNodeType
 
sal_Int16 mnEffectPresetClass
 
OUString msEffectPresetId
 
OUString msEffectPresetSubType
 

Detailed Description

Definition at line 22 of file pptx-animations-nodectx.hxx.

Constructor & Destructor Documentation

◆ NodeContext()

oox::core::NodeContext::NodeContext ( const css::uno::Reference< css::animations::XAnimationNode > &  xNode,
bool  bMainSeqChild,
bool  bIsIterateChild 
)

Member Function Documentation

◆ getBeginCondList()

const std::vector< Cond > & oox::core::NodeContext::getBeginCondList ( ) const
inline

Definition at line 63 of file pptx-animations-nodectx.hxx.

References maBeginCondList.

◆ getChildNodes()

const std::vector< NodeContextPtr > & oox::core::NodeContext::getChildNodes ( ) const
inline

Definition at line 61 of file pptx-animations-nodectx.hxx.

References maChildNodes.

◆ getEffectNodeType()

sal_Int16 oox::core::NodeContext::getEffectNodeType ( ) const
inline

Definition at line 55 of file pptx-animations-nodectx.hxx.

References mnEffectNodeType.

◆ getEffectPresetClass()

sal_Int16 oox::core::NodeContext::getEffectPresetClass ( ) const
inline

Definition at line 56 of file pptx-animations-nodectx.hxx.

References mnEffectPresetClass.

◆ getEffectPresetId()

const OUString & oox::core::NodeContext::getEffectPresetId ( ) const
inline

Definition at line 57 of file pptx-animations-nodectx.hxx.

References msEffectPresetId.

◆ getEffectPresetSubType()

const OUString & oox::core::NodeContext::getEffectPresetSubType ( ) const
inline

Definition at line 58 of file pptx-animations-nodectx.hxx.

References msEffectPresetSubType.

◆ getEndCondList()

const std::vector< Cond > & oox::core::NodeContext::getEndCondList ( ) const
inline

Definition at line 64 of file pptx-animations-nodectx.hxx.

References maEndCondList.

◆ getNode()

const css::uno::Reference< css::animations::XAnimationNode > & oox::core::NodeContext::getNode ( ) const
inline

Definition at line 54 of file pptx-animations-nodectx.hxx.

References mxNode.

◆ getNodeForCondition()

const Reference< XAnimationNode > & oox::core::NodeContext::getNodeForCondition ( ) const

Definition at line 223 of file pptx-animations-nodectx.cxx.

◆ initChildNodes()

bool oox::core::NodeContext::initChildNodes ( )
private

constructor helper to initialize maChildNodes.

return true if at least one childnode is valid.

Definition at line 195 of file pptx-animations-nodectx.cxx.

◆ initUserData()

void oox::core::NodeContext::initUserData ( )
private

constructor helper for initializing user data.

Definition at line 119 of file pptx-animations-nodectx.cxx.

◆ initValid()

void oox::core::NodeContext::initValid ( bool  bHasValidChild,
bool  bIsIterateChild 
)
private

constructor helper to initialize mbValid

Definition at line 145 of file pptx-animations-nodectx.cxx.

References mbValid, and nType.

◆ isOnSubTnLst()

bool oox::core::NodeContext::isOnSubTnLst ( ) const
inline

Definition at line 60 of file pptx-animations-nodectx.hxx.

References mbOnSubTnLst.

◆ isValid()

bool oox::core::NodeContext::isValid ( ) const
inline

Definition at line 59 of file pptx-animations-nodectx.hxx.

References mbValid.

Member Data Documentation

◆ maBeginCondList

std::vector<Cond> oox::core::NodeContext::maBeginCondList
private

Definition at line 27 of file pptx-animations-nodectx.hxx.

Referenced by getBeginCondList().

◆ maChildNodes

std::vector<NodeContextPtr> oox::core::NodeContext::maChildNodes
private

Definition at line 26 of file pptx-animations-nodectx.hxx.

Referenced by getChildNodes().

◆ maEndCondList

std::vector<Cond> oox::core::NodeContext::maEndCondList
private

Definition at line 28 of file pptx-animations-nodectx.hxx.

Referenced by getEndCondList().

◆ mbOnSubTnLst

bool oox::core::NodeContext::mbOnSubTnLst
private

Definition at line 33 of file pptx-animations-nodectx.hxx.

Referenced by isOnSubTnLst().

◆ mbValid

bool oox::core::NodeContext::mbValid
private

Definition at line 30 of file pptx-animations-nodectx.hxx.

Referenced by isValid().

◆ mnEffectNodeType

sal_Int16 oox::core::NodeContext::mnEffectNodeType
private

Definition at line 36 of file pptx-animations-nodectx.hxx.

Referenced by getEffectNodeType().

◆ mnEffectPresetClass

sal_Int16 oox::core::NodeContext::mnEffectPresetClass
private

Definition at line 37 of file pptx-animations-nodectx.hxx.

Referenced by getEffectPresetClass().

◆ msEffectPresetId

OUString oox::core::NodeContext::msEffectPresetId
private

Definition at line 38 of file pptx-animations-nodectx.hxx.

Referenced by getEffectPresetId().

◆ msEffectPresetSubType

OUString oox::core::NodeContext::msEffectPresetSubType
private

Definition at line 39 of file pptx-animations-nodectx.hxx.

Referenced by getEffectPresetSubType().

◆ mxNode

const css::uno::Reference<css::animations::XAnimationNode> oox::core::NodeContext::mxNode
private

Definition at line 24 of file pptx-animations-nodectx.hxx.

Referenced by getNode().


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