LibreOffice Module sd (master) 1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
ppt::AnimationImporter Class Reference

#include <pptinanimations.hxx>

Collaboration diagram for ppt::AnimationImporter:
[legend]

Public Member Functions

 AnimationImporter (ImplSdPPTImport *pPPTImport, SvStream &rStCtrl)
 
int import (const css::uno::Reference< css::drawing::XDrawPage > &xPage, const DffRecordHeader &rProgTagContentHd)
 

Private Member Functions

int importAnimationContainer (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xParent)
 
int importTimeContainer (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
int importAnimationNodeContainer (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
void importAnimateSetContainer (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
void importAnimateFilterContainer (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
void importAnimateContainer (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
void importAnimateScaleContainer (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
void importAnimateColorContainer (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
void importAnimateRotationContainer (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
void importAnimateMotionContainer (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
void importCommandContainer (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
int importAudioContainer (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
void importAnimationEvents (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
void importAnimationValues (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
void importAnimationActions (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
void importAnimateAttributeTargetContainer (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
void importAnimateKeyPoints (const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
 
void importPropertySetContainer (const Atom *pAtom, PropertySet &rSet)
 
bool importAttributeValue (const Atom *pAtom, css::uno::Any &rAny)
 
void importAttributeNamesContainer (const Atom *pAtom, OUString &rAttributeNames)
 
void importTargetElementContainer (const Atom *pAtom, css::uno::Any &rTarget, sal_Int16 &nSubType)
 
bool convertAnimationNode (const css::uno::Reference< css::animations::XAnimationNode > &xNode, const css::uno::Reference< css::animations::XAnimationNode > &xParent)
 
css::uno::Any implGetColorAny (sal_Int32 nMode, sal_Int32 nA, sal_Int32 nB, sal_Int32 nC)
 
void dump (const char *pText, sal_Int64 nInt)
 

Static Private Member Functions

static void fillNode (css::uno::Reference< css::animations::XAnimationNode > const &xTiming, const AnimationNode &rNode, const PropertySet &rSet)
 
static css::uno::Reference< css::animations::XAnimationNode > createNode (const Atom *pAtom, const AnimationNode &rNode)
 
static sal_Int16 implGetColorSpace (sal_Int32 nMode, sal_Int32 nA, sal_Int32 nB, sal_Int32 nC)
 
static void dump_atom_header (const Atom *pAtom, bool bOpen, bool bAppend)
 
static void dump_atom (const Atom *pAtom, bool bNewLine=true)
 
static void dump_target (css::uno::Any &rAny)
 
static void dump (css::uno::Any &rAny)
 
static void dump (const PropertySet &rSet)
 
static void dump (const AnimationNode &rNode)
 
static void dump (const char *pText)
 
static void dump (const char *pText, sal_Int32 nInt)
 
static void dump (const char *pText, double fDouble)
 
static void dump (const char *pText, const char *pText2)
 
static void dump (const char *pText, std::u16string_view rString)
 

Private Attributes

css::uno::Reference< css::animations::XAnimationNode > mxRootNode
 
ImplSdPPTImportmpPPTImport
 
SvStreammrStCtrl
 
std::vector< sd::AfterEffectNodemaAfterEffectNodes
 

Detailed Description

Definition at line 44 of file pptinanimations.hxx.

Constructor & Destructor Documentation

◆ AnimationImporter()

ppt::AnimationImporter::AnimationImporter ( ImplSdPPTImport pPPTImport,
SvStream rStCtrl 
)

Definition at line 117 of file pptinanimations.cxx.

Member Function Documentation

◆ convertAnimationNode()

bool ppt::AnimationImporter::convertAnimationNode ( const css::uno::Reference< css::animations::XAnimationNode > &  xNode,
const css::uno::Reference< css::animations::XAnimationNode > &  xParent 
)
private

◆ createNode()

Reference< XAnimationNode > ppt::AnimationImporter::createNode ( const Atom pAtom,
const AnimationNode rNode 
)
staticprivate

◆ dump() [1/9]

void ppt::AnimationImporter::dump ( const AnimationNode rNode)
staticprivate

Definition at line 3265 of file pptinanimations.cxx.

◆ dump() [2/9]

void ppt::AnimationImporter::dump ( const char *  pText)
staticprivate

Definition at line 3269 of file pptinanimations.cxx.

◆ dump() [3/9]

void ppt::AnimationImporter::dump ( const char *  pText,
const char *  pText2 
)
staticprivate

Definition at line 3281 of file pptinanimations.cxx.

◆ dump() [4/9]

void ppt::AnimationImporter::dump ( const char *  pText,
double  fDouble 
)
staticprivate

Definition at line 3277 of file pptinanimations.cxx.

◆ dump() [5/9]

void ppt::AnimationImporter::dump ( const char *  pText,
sal_Int32  nInt 
)
staticprivate

Definition at line 3273 of file pptinanimations.cxx.

◆ dump() [6/9]

void ppt::AnimationImporter::dump ( const char *  pText,
sal_Int64  nInt 
)
private

◆ dump() [7/9]

void ppt::AnimationImporter::dump ( const char *  pText,
std::u16string_view  rString 
)
staticprivate

Definition at line 3285 of file pptinanimations.cxx.

◆ dump() [8/9]

void ppt::AnimationImporter::dump ( const PropertySet rSet)
staticprivate

Definition at line 3261 of file pptinanimations.cxx.

◆ dump() [9/9]

void ppt::AnimationImporter::dump ( css::uno::Any &  rAny)
staticprivate

◆ dump_atom()

void ppt::AnimationImporter::dump_atom ( const Atom pAtom,
bool  bNewLine = true 
)
staticprivate

◆ dump_atom_header()

void ppt::AnimationImporter::dump_atom_header ( const Atom pAtom,
bool  bOpen,
bool  bAppend 
)
staticprivate

◆ dump_target()

void ppt::AnimationImporter::dump_target ( css::uno::Any &  rAny)
staticprivate

Definition at line 3253 of file pptinanimations.cxx.

Referenced by importAnimateAttributeTargetContainer().

◆ fillNode()

void ppt::AnimationImporter::fillNode ( css::uno::Reference< css::animations::XAnimationNode > const &  xTiming,
const AnimationNode rNode,
const PropertySet rSet 
)
staticprivate

◆ implGetColorAny()

Any ppt::AnimationImporter::implGetColorAny ( sal_Int32  nMode,
sal_Int32  nA,
sal_Int32  nB,
sal_Int32  nC 
)
private

◆ implGetColorSpace()

sal_Int16 ppt::AnimationImporter::implGetColorSpace ( sal_Int32  nMode,
sal_Int32  nA,
sal_Int32  nB,
sal_Int32  nC 
)
staticprivate

Definition at line 1294 of file pptinanimations.cxx.

Referenced by importAnimateColorContainer().

◆ import()

int ppt::AnimationImporter::import ( const css::uno::Reference< css::drawing::XDrawPage > &  xPage,
const DffRecordHeader rProgTagContentHd 
)

◆ importAnimateAttributeTargetContainer()

void ppt::AnimationImporter::importAnimateAttributeTargetContainer ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

◆ importAnimateColorContainer()

void ppt::AnimationImporter::importAnimateColorContainer ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

◆ importAnimateContainer()

void ppt::AnimationImporter::importAnimateContainer ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

◆ importAnimateFilterContainer()

void ppt::AnimationImporter::importAnimateFilterContainer ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

◆ importAnimateKeyPoints()

void ppt::AnimationImporter::importAnimateKeyPoints ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

◆ importAnimateMotionContainer()

void ppt::AnimationImporter::importAnimateMotionContainer ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

◆ importAnimateRotationContainer()

void ppt::AnimationImporter::importAnimateRotationContainer ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

◆ importAnimateScaleContainer()

void ppt::AnimationImporter::importAnimateScaleContainer ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

◆ importAnimateSetContainer()

void ppt::AnimationImporter::importAnimateSetContainer ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

◆ importAnimationActions()

void ppt::AnimationImporter::importAnimationActions ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

◆ importAnimationContainer()

int ppt::AnimationImporter::importAnimationContainer ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xParent 
)
private

◆ importAnimationEvents()

void ppt::AnimationImporter::importAnimationEvents ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

◆ importAnimationNodeContainer()

int ppt::AnimationImporter::importAnimationNodeContainer ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

◆ importAnimationValues()

void ppt::AnimationImporter::importAnimationValues ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

◆ importAttributeNamesContainer()

void ppt::AnimationImporter::importAttributeNamesContainer ( const Atom pAtom,
OUString &  rAttributeNames 
)
private

◆ importAttributeValue()

bool ppt::AnimationImporter::importAttributeValue ( const Atom pAtom,
css::uno::Any &  rAny 
)
private

◆ importAudioContainer()

int ppt::AnimationImporter::importAudioContainer ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

◆ importCommandContainer()

void ppt::AnimationImporter::importCommandContainer ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

◆ importPropertySetContainer()

void ppt::AnimationImporter::importPropertySetContainer ( const Atom pAtom,
PropertySet rSet 
)
private

◆ importTargetElementContainer()

void ppt::AnimationImporter::importTargetElementContainer ( const Atom pAtom,
css::uno::Any &  rTarget,
sal_Int16 &  nSubType 
)
private

◆ importTimeContainer()

int ppt::AnimationImporter::importTimeContainer ( const Atom pAtom,
const css::uno::Reference< css::animations::XAnimationNode > &  xNode 
)
private

Member Data Documentation

◆ maAfterEffectNodes

std::vector< sd::AfterEffectNode > ppt::AnimationImporter::maAfterEffectNodes
private

Definition at line 90 of file pptinanimations.hxx.

Referenced by convertAnimationNode(), and import().

◆ mpPPTImport

ImplSdPPTImport* ppt::AnimationImporter::mpPPTImport
private

Definition at line 87 of file pptinanimations.hxx.

Referenced by implGetColorAny(), and importTargetElementContainer().

◆ mrStCtrl

SvStream& ppt::AnimationImporter::mrStCtrl
private

◆ mxRootNode

css::uno::Reference< css::animations::XAnimationNode > ppt::AnimationImporter::mxRootNode
private

Definition at line 85 of file pptinanimations.hxx.

Referenced by import(), and importAnimationContainer().


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