LibreOffice Module filter (master) 1
Public Member Functions | Private Attributes | List of all members
PPTTextObj Class Reference

#include <svdfppt.hxx>

Collaboration diagram for PPTTextObj:
[legend]

Public Member Functions

 PPTTextObj (SvStream &rSt, SdrPowerPointImport &, PptSlidePersistEntry &, DffObjData const *)
 
 PPTTextObj (PPTTextObj const &rTextObj)
 
 ~PPTTextObj ()
 
sal_uInt32 GetCurrentIndex () const
 
sal_uInt32 Count () const
 
PPTParagraphObjFirst ()
 
PPTParagraphObjNext ()
 
MSO_SPT GetShapeType () const
 
TSS_Type GetInstance () const
 
void SetInstance (TSS_Type nInstance)
 
TSS_Type GetDestinationInstance () const
 
void SetDestinationInstance (TSS_Type nInstance)
 
const std::optional< PptOEPlaceholderAtom > & GetOEPlaceHolderAtom () const
 
sal_uInt32 GetTextFlags () const
 
void SetVertical (bool bVertical)
 
bool GetVertical () const
 
const SfxItemSetGetBackground () const
 
PPTTextObjoperator= (const PPTTextObj &rTextObj)
 

Private Attributes

rtl::Reference< ImplPPTTextObjmxImplTextObj
 

Detailed Description

Definition at line 1230 of file svdfppt.hxx.

Constructor & Destructor Documentation

◆ PPTTextObj() [1/2]

PPTTextObj::PPTTextObj ( SvStream rSt,
SdrPowerPointImport rSdrPowerPointImport,
PptSlidePersistEntry rPersistEntry,
DffObjData const *  pObjData 
)

Definition at line 6442 of file svdfppt.cxx.

References PPTStyleTextPropReader::aCharPropList, SdHyperlinkEntry::aConvSubString, PPTTextSpecInfoAtomInterpreter::aList, PPTStyleTextPropReader::aParaPropList, aStr, SdHyperlinkEntry::aTarget, DffObjData::bShapeType, DffRecordManager::Current(), DBG_ASSERT, DFF_COMMON_RECORD_HEADER_SIZE, DFF_msofbtClientData, DFF_msofbtClientTextbox, DFF_Prop_hspMaster, DFF_PSFLAG_CONTAINER, EE_FEATURE_FIELD(), DffObjData::eShapeType, SdrPowerPointImport::GetCurrentPageId(), GetInstance(), SdrPowerPointImport::GetPageList(), DffPropSet::GetPropertyValue(), DffRecordHeader::GetRecEndFilePos(), SvxURLField::GetURL(), HaveMaster, gentoken::i, SdrPowerPointImport::m_aHyperList, SdrPowerPointImport::m_eCurrentPageKind, SdrPowerPointImport::m_nCurrentPageNum, SdrPowerPointImport::m_pPPTStyleSheet, SvxMSDffManager::maShapeRecords, PPTCharPropSet::maString, PPTStyleSheet::maTxSI, PPTCharPropSet::mbHardHylinkOrigColor, PPTCharPropSet::mbIsHyperlink, PPTCharPropSet::mnHylinkOrigColor, PPTCharPropSet::mnLanguage, PPTCharPropSet::mnOriginalTextPos, PPTCharPropSet::mnParagraph, PPTCharPropSet::mpFieldItem, PPTCharPropSet::mpImplPPTCharPropSet, mso_sptMin, mxImplTextObj, n, PPTTextSpecInfo::nCharIdx, nCount, PptInteractiveInfoAtom::nExHyperlinkId, DffRecordHeader::nFilePos, PowerPointImportParam::nImportFlags, SdHyperlinkEntry::nIndex, PPTTextSpecInfo::nLanguage, nPos, DffRecordHeader::nRecInstance, DffRecordHeader::nRecLen, DffRecordHeader::nRecType, DffRecordHeader::nRecVer, DffObjData::nShapeId, DffObjData::nSpFlags, pE, PPTNumberFormatCreator::pExtParaProv, PPT_CharAttr_FontColor, PPT_CharAttr_Underline, PPT_COLSCHEME_A_UND_HYPERLINK, PPT_IMPORTFLAGS_NO_TEXT_ASSERT, PPT_MASTERPAGE, PPT_NOTEPAGE, PPT_ParaAttr_Adjust, PPT_PST_DateTimeMCAtom, PPT_PST_ExtendedParagraphAtom, PPT_PST_ExtendedParagraphHeaderAtom, PPT_PST_FooterMCAtom, PPT_PST_GenericDateMCAtom, PPT_PST_HeaderMCAtom, PPT_PST_InteractiveInfo, PPT_PST_InteractiveInfoAtom, PPT_PST_OEPlaceholderAtom, PPT_PST_OutlineTextRefAtom, PPT_PST_RTFDateTimeMCAtom, PPT_PST_SlideNumberMCAtom, PPT_PST_SlidePersistAtom, PPT_PST_StyleTextPropAtom, PPT_PST_TextBytesAtom, PPT_PST_TextCharsAtom, PPT_PST_TextHeaderAtom, PPT_PST_TextRulerAtom, PPT_PST_TextSpecInfoAtom, PPT_PST_TxInteractiveInfoAtom, PPT_SLIDEPAGE, PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_BLOCK, PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_CENTER, PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_LEFT, PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_RIGHT, PPTTextSpecInfoAtomInterpreter::Read(), ReadDffRecordHeader(), ReadPptInteractiveInfoAtom(), ReadPptOEPlaceholderAtom(), SvStream::ReadUInt16(), SvStream::ReadUInt32(), SvStream::ReadUtf16(), SdrEscherImport::rImportParam, DffPropSet::SanitizeEndPos(), SvStream::Seek(), SEEK_FROM_CURRENT_AND_RESTART, DffRecordHeader::SeekToBegOfRecord(), DffRecordHeader::SeekToContent(), DffRecordManager::SeekToContent(), SdrPowerPointImport::SeekToContentOfProgTag(), DffRecordHeader::SeekToEndOfRecord(), SvxMSDffManager::SeekToRec(), SvxMSDffManager::SeekToRec2(), PPTCharPropSet::SetColor(), PptSlidePersistList::size(), Date::SYSTEM, SvStream::Tell(), TextInShape, and PptSlidePersistEntry::xHeaderFooterEntry.

◆ PPTTextObj() [2/2]

PPTTextObj::PPTTextObj ( PPTTextObj const &  rTextObj)

Definition at line 7075 of file svdfppt.cxx.

References mxImplTextObj.

◆ ~PPTTextObj()

PPTTextObj::~PPTTextObj ( )

Definition at line 7080 of file svdfppt.cxx.

Member Function Documentation

◆ Count()

sal_uInt32 PPTTextObj::Count ( ) const
inline

◆ First()

PPTParagraphObj * PPTTextObj::First ( )

Definition at line 7084 of file svdfppt.cxx.

References mxImplTextObj.

Referenced by SdrPowerPointImport::ApplyTextObj().

◆ GetBackground()

const SfxItemSet * PPTTextObj::GetBackground ( ) const

Definition at line 7101 of file svdfppt.cxx.

References mxImplTextObj.

Referenced by PPTPortionObj::ApplyTo().

◆ GetCurrentIndex()

sal_uInt32 PPTTextObj::GetCurrentIndex ( ) const
inline

Definition at line 1244 of file svdfppt.hxx.

Referenced by SdrPowerPointImport::ApplyTextObj().

◆ GetDestinationInstance()

TSS_Type PPTTextObj::GetDestinationInstance ( ) const
inline

Definition at line 1253 of file svdfppt.hxx.

Referenced by SdrPowerPointImport::ApplyTextObj(), and SdrEscherImport::ProcessObj().

◆ GetInstance()

TSS_Type PPTTextObj::GetInstance ( ) const
inline

◆ GetOEPlaceHolderAtom()

const std::optional< PptOEPlaceholderAtom > & PPTTextObj::GetOEPlaceHolderAtom ( ) const
inline

Definition at line 1259 of file svdfppt.hxx.

Referenced by SdrEscherImport::ProcessObj(), and SdrPowerPointImport::SeekToShape().

◆ GetShapeType()

MSO_SPT PPTTextObj::GetShapeType ( ) const
inline

Definition at line 1248 of file svdfppt.hxx.

◆ GetTextFlags()

sal_uInt32 PPTTextObj::GetTextFlags ( ) const
inline

◆ GetVertical()

bool PPTTextObj::GetVertical ( ) const
inline

Definition at line 1268 of file svdfppt.hxx.

References PPT_TEXTOBJ_FLAGS_VERTICAL.

Referenced by SdrPowerPointImport::ApplyTextObj().

◆ Next()

PPTParagraphObj * PPTTextObj::Next ( void  )

Definition at line 7092 of file svdfppt.cxx.

References gentoken::i, and mxImplTextObj.

Referenced by SdrPowerPointImport::ApplyTextObj().

◆ operator=()

PPTTextObj & PPTTextObj::operator= ( const PPTTextObj rTextObj)

Definition at line 7109 of file svdfppt.cxx.

References mxImplTextObj.

◆ SetDestinationInstance()

void PPTTextObj::SetDestinationInstance ( TSS_Type  nInstance)
inline

Definition at line 1256 of file svdfppt.hxx.

Referenced by SdrEscherImport::ProcessObj().

◆ SetInstance()

void PPTTextObj::SetInstance ( TSS_Type  nInstance)
inline

Definition at line 1250 of file svdfppt.hxx.

Referenced by SdrEscherImport::ProcessObj().

◆ SetVertical()

void PPTTextObj::SetVertical ( bool  bVertical)
inline

Definition at line 1261 of file svdfppt.hxx.

References PPT_TEXTOBJ_FLAGS_VERTICAL.

Referenced by SdrEscherImport::ProcessObj().

Member Data Documentation

◆ mxImplTextObj

rtl::Reference<ImplPPTTextObj> PPTTextObj::mxImplTextObj
private

Definition at line 1232 of file svdfppt.hxx.

Referenced by First(), GetBackground(), Next(), operator=(), and PPTTextObj().


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