LibreOffice Module filter (master) 1
|
#include <msdffimp.hxx>
Public Member Functions | |
void | Clear () |
void | Consume (SvStream &rIn, sal_uInt32 nStOfs=0) |
bool | SeekToContent (SvStream &rIn, sal_uInt16 nRecType, DffSeekToContentMode eMode=SEEK_FROM_BEGINNING) |
DffRecordHeader * | GetRecordHeader (sal_uInt16 nRecType, DffSeekToContentMode eMode=SEEK_FROM_BEGINNING) |
DffRecordManager () | |
DffRecordManager (SvStream &rIn) | |
DffRecordHeader * | Current () |
DffRecordHeader * | First () |
DffRecordHeader * | Next () |
DffRecordHeader * | Prev () |
DffRecordHeader * | Last () |
![]() | |
DffRecordList (DffRecordList *pList) | |
~DffRecordList () | |
Public Attributes | |
DffRecordList * | pCList |
![]() | |
sal_uInt32 | nCount |
sal_uInt32 | nCurrent |
DffRecordList * | pPrev |
std::unique_ptr< DffRecordList > | pNext |
DffRecordHeader | mHd [DFF_RECORD_MANAGER_BUF_SIZE] |
Definition at line 379 of file msdffimp.hxx.
DffRecordManager::DffRecordManager | ( | ) |
Definition at line 2966 of file msdffimp.cxx.
|
explicit |
Definition at line 2972 of file msdffimp.cxx.
References Consume().
void DffRecordManager::Clear | ( | ) |
Definition at line 3009 of file msdffimp.cxx.
References DffRecordList::nCount, DffRecordList::nCurrent, pCList, and DffRecordList::pNext.
Referenced by Consume().
void DffRecordManager::Consume | ( | SvStream & | rIn, |
sal_uInt32 | nStOfs = 0 |
||
) |
Definition at line 2979 of file msdffimp.cxx.
References Clear(), DFF_PSFLAG_CONTAINER, DFF_RECORD_MANAGER_BUF_SIZE, DffRecordList::DffRecordList(), DffRecordHeader::GetRecEndFilePos(), SvStream::good(), DffRecordList::mHd, DffRecordList::nCount, DffRecordHeader::nRecVer, pCList, DffRecordList::pNext, ReadDffRecordHeader(), SvStream::Seek(), DffRecordHeader::SeekToEndOfRecord(), and SvStream::Tell().
Referenced by DffRecordManager(), SvxMSDffManager::ImportShape(), PPTExtParaProv::PPTExtParaProv(), and SdrPowerPointImport::SdrPowerPointImport().
DffRecordHeader * DffRecordManager::Current | ( | ) |
Definition at line 3017 of file msdffimp.cxx.
References DffRecordList::mHd, DffRecordList::nCount, DffRecordList::nCurrent, and pCList.
Referenced by SdrPowerPointImport::ImportOLE(), SvxMSDffManager::ImportShape(), PPTTextObj::PPTTextObj(), SvxMSDffManager::ProcessObj(), and SdrEscherImport::ProcessObj().
DffRecordHeader * DffRecordManager::First | ( | ) |
Definition at line 3025 of file msdffimp.cxx.
References DffRecordList::mHd, DffRecordList::nCount, DffRecordList::nCurrent, and pCList.
Referenced by GetRecordHeader().
DffRecordHeader * DffRecordManager::GetRecordHeader | ( | sal_uInt16 | nRecType, |
DffSeekToContentMode | eMode = SEEK_FROM_BEGINNING |
||
) |
Definition at line 3098 of file msdffimp.cxx.
References eMode, First(), DffRecordList::mHd, DffRecordList::nCurrent, Next(), DffRecordHeader::nRecType, pCList, SEEK_FROM_BEGINNING, and SEEK_FROM_CURRENT_AND_RESTART.
Referenced by PPTExtParaProv::PPTExtParaProv(), PPTStyleSheet::PPTStyleSheet(), SdrPowerPointImport::ReadFontCollection(), SdrPowerPointImport::SdrPowerPointImport(), SdrPowerPointImport::SeekOle(), and SeekToContent().
DffRecordHeader * DffRecordManager::Last | ( | ) |
Definition at line 3072 of file msdffimp.cxx.
References DffRecordList::mHd, DffRecordList::nCount, DffRecordList::nCurrent, pCList, and DffRecordList::pNext.
Referenced by SdrPowerPointImport::SdrPowerPointImport().
DffRecordHeader * DffRecordManager::Next | ( | void | ) |
Definition at line 3037 of file msdffimp.cxx.
References DffRecordList::mHd, DffRecordList::nCount, DffRecordList::nCurrent, pCList, and DffRecordList::pNext.
Referenced by GetRecordHeader().
DffRecordHeader * DffRecordManager::Prev | ( | ) |
Definition at line 3055 of file msdffimp.cxx.
References DffRecordList::mHd, DffRecordList::nCount, DffRecordList::nCurrent, pCList, and DffRecordList::pPrev.
Referenced by SdrPowerPointImport::SdrPowerPointImport().
bool DffRecordManager::SeekToContent | ( | SvStream & | rIn, |
sal_uInt16 | nRecType, | ||
DffSeekToContentMode | eMode = SEEK_FROM_BEGINNING |
||
) |
Definition at line 3086 of file msdffimp.cxx.
References eMode, GetRecordHeader(), and DffRecordHeader::SeekToContent().
Referenced by SdrPowerPointImport::ImportOLE(), SvxMSDffManager::ImportShape(), PPTTextObj::PPTTextObj(), SvxMSDffManager::ProcessObj(), SdrEscherImport::ProcessObj(), and SdrPowerPointImport::SeekToShape().
DffRecordList* DffRecordManager::pCList |
Definition at line 382 of file msdffimp.hxx.
Referenced by Clear(), Consume(), Current(), First(), GetRecordHeader(), Last(), Next(), Prev(), and SdrPowerPointImport::SeekToShape().