LibreOffice Module sd (master) 1
|
#include <pptatom.hxx>
Public Member Functions | |
~Atom () | |
bool | hasChildAtom (sal_uInt16 nRecType) const |
const Atom * | findFirstChildAtom (sal_uInt16 nRecType) const |
const Atom * | findNextChildAtom (sal_uInt16 nRecType, const Atom *pLast) const |
returns the next child atom after pLast with nRecType or NULL More... | |
const Atom * | findFirstChildAtom () const |
bool | isContainer () const |
bool | seekToContent () const |
seeks to the contents of this atom More... | |
sal_uInt16 | getType () const |
sal_uInt16 | getInstance () const |
sal_uInt32 | getLength () const |
Static Public Member Functions | |
static Atom * | import (const DffRecordHeader &rRootRecordHeader, SvStream &rStCtrl) |
imports this atom and its child atoms More... | |
static const Atom * | findNextChildAtom (const Atom *pLast) |
Private Member Functions | |
Atom (const DffRecordHeader &rRecordHeader, SvStream &rStCtrl) | |
Private Attributes | |
SvStream & | mrStream |
DffRecordHeader | maRecordHeader |
Atom * | mpFirstChild |
Atom * | mpNextAtom |
Definition at line 26 of file pptatom.hxx.
Atom::~Atom | ( | ) |
Definition at line 65 of file pptatom.cxx.
References mpFirstChild, and mpNextAtom.
|
private |
Definition at line 25 of file pptatom.cxx.
References Atom(), DffRecordHeader::GetRecEndFilePos(), SvStream::good(), isContainer(), maRecordHeader, mpFirstChild, mpNextAtom, mrStream, ReadDffRecordHeader(), seekToContent(), DffRecordHeader::SeekToEndOfRecord(), SvStream::SetError(), SVSTREAM_FILEFORMAT_ERROR, SvStream::Tell(), and SvStream::TellEnd().
|
inline |
Definition at line 83 of file pptatom.hxx.
References mpFirstChild.
Referenced by hasChildAtom().
|
inline |
Definition at line 78 of file pptatom.hxx.
References findNextChildAtom().
Referenced by ppt::AnimationImporter::importAnimateAttributeTargetContainer(), ppt::AnimationImporter::importAnimateColorContainer(), ppt::AnimationImporter::importAnimateContainer(), ppt::AnimationImporter::importAnimateFilterContainer(), ppt::AnimationImporter::importAnimateKeyPoints(), ppt::AnimationImporter::importAnimateMotionContainer(), ppt::AnimationImporter::importAnimateRotationContainer(), ppt::AnimationImporter::importAnimateScaleContainer(), ppt::AnimationImporter::importAnimateSetContainer(), ppt::AnimationImporter::importAnimationActions(), ppt::AnimationImporter::importAnimationContainer(), ppt::AnimationImporter::importAnimationEvents(), ppt::AnimationImporter::importAnimationNodeContainer(), ppt::AnimationImporter::importAnimationValues(), ppt::AnimationImporter::importAttributeNamesContainer(), ppt::AnimationImporter::importAudioContainer(), ppt::AnimationImporter::importCommandContainer(), ppt::AnimationImporter::importPropertySetContainer(), ppt::AnimationImporter::importTargetElementContainer(), and ppt::AnimationImporter::importTimeContainer().
Definition at line 85 of file pptatom.hxx.
References mpNextAtom.
returns the next child atom after pLast with nRecType or NULL
Definition at line 93 of file pptatom.cxx.
References maRecordHeader, mpFirstChild, mpNextAtom, and DffRecordHeader::nRecType.
Referenced by findFirstChildAtom(), ppt::AnimationImporter::importAnimateAttributeTargetContainer(), ppt::AnimationImporter::importAnimateColorContainer(), ppt::AnimationImporter::importAnimateContainer(), ppt::AnimationImporter::importAnimateFilterContainer(), ppt::AnimationImporter::importAnimateKeyPoints(), ppt::AnimationImporter::importAnimateMotionContainer(), ppt::AnimationImporter::importAnimateRotationContainer(), ppt::AnimationImporter::importAnimateScaleContainer(), ppt::AnimationImporter::importAnimateSetContainer(), ppt::AnimationImporter::importAnimationEvents(), ppt::AnimationImporter::importAnimationNodeContainer(), ppt::AnimationImporter::importAnimationValues(), ppt::AnimationImporter::importAttributeNamesContainer(), ppt::AnimationImporter::importAudioContainer(), ppt::AnimationImporter::importCommandContainer(), ppt::AnimationImporter::importPropertySetContainer(), ppt::AnimationImporter::importTargetElementContainer(), and ppt::AnimationImporter::importTimeContainer().
|
inline |
Definition at line 100 of file pptatom.hxx.
References maRecordHeader, and DffRecordHeader::nRecInstance.
Referenced by ppt::AnimationImporter::importAnimateContainer(), ppt::AnimationImporter::importAnimateFilterContainer(), ppt::AnimationImporter::importAnimationEvents(), and ppt::AnimationImporter::importPropertySetContainer().
|
inline |
Definition at line 102 of file pptatom.hxx.
References maRecordHeader, and DffRecordHeader::nRecLen.
Referenced by ppt::AnimationImporter::importAttributeValue().
|
inline |
Definition at line 98 of file pptatom.hxx.
References maRecordHeader, and DffRecordHeader::nRecType.
Referenced by ppt::AnimationImporter::importAnimateAttributeTargetContainer(), ppt::AnimationImporter::importAnimateColorContainer(), ppt::AnimationImporter::importAnimateContainer(), ppt::AnimationImporter::importAnimateFilterContainer(), ppt::AnimationImporter::importAnimateKeyPoints(), ppt::AnimationImporter::importAnimateMotionContainer(), ppt::AnimationImporter::importAnimateRotationContainer(), ppt::AnimationImporter::importAnimateScaleContainer(), ppt::AnimationImporter::importAnimateSetContainer(), ppt::AnimationImporter::importAnimationEvents(), ppt::AnimationImporter::importAnimationNodeContainer(), ppt::AnimationImporter::importAttributeNamesContainer(), ppt::AnimationImporter::importAttributeValue(), ppt::AnimationImporter::importAudioContainer(), ppt::AnimationImporter::importCommandContainer(), ppt::AnimationImporter::importPropertySetContainer(), ppt::AnimationImporter::importTargetElementContainer(), and ppt::AnimationImporter::importTimeContainer().
|
inline |
Definition at line 73 of file pptatom.hxx.
References findFirstChildAtom().
Referenced by ppt::AnimationImporter::createNode(), ppt::AnimationImporter::importAnimationContainer(), and ppt::AnimationImporter::importTimeContainer().
|
static |
imports this atom and its child atoms
Definition at line 77 of file pptatom.cxx.
References Atom(), ERRCODE_NONE, and SvStream::GetError().
Referenced by ppt::AnimationImporter::import().
|
inline |
Definition at line 90 of file pptatom.hxx.
References DffRecordHeader::IsContainer(), and maRecordHeader.
Referenced by Atom(), ppt::AnimationImporter::importAnimateAttributeTargetContainer(), ppt::AnimationImporter::importAnimateColorContainer(), ppt::AnimationImporter::importAnimateContainer(), ppt::AnimationImporter::importAnimateFilterContainer(), ppt::AnimationImporter::importAnimateMotionContainer(), ppt::AnimationImporter::importAnimateRotationContainer(), ppt::AnimationImporter::importAnimateScaleContainer(), ppt::AnimationImporter::importAnimateSetContainer(), ppt::AnimationImporter::importAudioContainer(), and ppt::AnimationImporter::importCommandContainer().
|
inline |
seeks to the contents of this atom
Definition at line 92 of file pptatom.hxx.
References ERRCODE_NONE, SvStream::GetError(), maRecordHeader, mrStream, and DffRecordHeader::SeekToContent().
Referenced by Atom(), ppt::AnimationImporter::importAnimateAttributeTargetContainer(), ppt::AnimationImporter::importAnimateColorContainer(), ppt::AnimationImporter::importAnimateContainer(), ppt::AnimationImporter::importAnimateFilterContainer(), ppt::AnimationImporter::importAnimateKeyPoints(), ppt::AnimationImporter::importAnimateMotionContainer(), ppt::AnimationImporter::importAnimateRotationContainer(), ppt::AnimationImporter::importAnimateScaleContainer(), ppt::AnimationImporter::importAnimateSetContainer(), ppt::AnimationImporter::importAnimationActions(), ppt::AnimationImporter::importAnimationContainer(), ppt::AnimationImporter::importAnimationEvents(), ppt::AnimationImporter::importAnimationValues(), ppt::AnimationImporter::importAttributeValue(), ppt::AnimationImporter::importAudioContainer(), ppt::AnimationImporter::importCommandContainer(), ppt::AnimationImporter::importTargetElementContainer(), and ppt::AnimationImporter::importTimeContainer().
|
private |
Definition at line 68 of file pptatom.hxx.
Referenced by Atom(), findNextChildAtom(), getInstance(), getLength(), getType(), isContainer(), and seekToContent().
|
private |
Definition at line 69 of file pptatom.hxx.
Referenced by Atom(), findFirstChildAtom(), findNextChildAtom(), and ~Atom().
|
private |
Definition at line 70 of file pptatom.hxx.
Referenced by Atom(), findNextChildAtom(), and ~Atom().
|
private |
Definition at line 67 of file pptatom.hxx.
Referenced by Atom(), and seekToContent().