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

#include <svdfppt.hxx>

Inheritance diagram for PPTParagraphObj:
[legend]
Collaboration diagram for PPTParagraphObj:
[legend]

Public Member Functions

void UpdateBulletRelSize (sal_uInt32 &nBulletRelSize) const
 
bool GetAttrib (sal_uInt32 nAttr, sal_uInt32 &nVal, TSS_Type nInstanceInSheet)
 
 PPTParagraphObj (const PPTStyleSheet &, TSS_Type nInstance, sal_uInt16 nDepth)
 
 PPTParagraphObj (PPTStyleTextPropReader &, size_t nCurParaPos, size_t &rnCurCharPos, const PPTStyleSheet &, TSS_Type nInstance, PPTTextRulerInterpreter const &rRuler)
 
 ~PPTParagraphObj ()
 
sal_uInt32 GetTextSize ()
 
PPTPortionObjFirst ()
 
PPTPortionObjNext ()
 
void AppendPortion (PPTPortionObj &rPortion)
 
void ApplyTo (SfxItemSet &rSet, std::optional< sal_Int16 > &rStartNumbering, SdrPowerPointImport const &rManager, TSS_Type nInstanceInSheet)
 
- Public Member Functions inherited from PPTParaPropSet
 PPTParaPropSet ()
 
 PPTParaPropSet (PPTParaPropSet const &rParaPropSet)
 
 ~PPTParaPropSet ()
 
PPTParaPropSetoperator= (const PPTParaPropSet &rParaPropSet)
 
- Public Member Functions inherited from PPTNumberFormatCreator
void GetNumberFormat (SdrPowerPointImport const &rMan, SvxNumberFormat &rNumberFormat, sal_uInt32 nLevel, const PPTParaLevel &rParaLevel, const PPTCharLevel &rCharLevel, TSS_Type nInstance)
 
bool GetNumberFormat (SdrPowerPointImport const &rMan, SvxNumberFormat &rNumberFormat, PPTParagraphObj *pPara, TSS_Type nInstanceInSheet, std::optional< sal_Int16 > &rStartNumbering)
 
- Public Member Functions inherited from PPTTextRulerInterpreter
 PPTTextRulerInterpreter ()
 
 PPTTextRulerInterpreter (PPTTextRulerInterpreter const &rRuler)
 
 PPTTextRulerInterpreter (sal_uInt32 nFileOfs, DffRecordHeader const &rHd, SvStream &rIn)
 
 ~PPTTextRulerInterpreter ()
 
sal_uInt16 GetTabOffsetByIndex (sal_uInt16 nIndex) const
 
sal_uInt16 GetTabStyleByIndex (sal_uInt16 nIndex) const
 
sal_uInt16 GetTabCount () const
 
bool GetDefaultTab (sal_uInt16 &nValue) const
 
bool GetTextOfs (sal_uInt32 nLevel, sal_uInt16 &nValue) const
 
bool GetBulletOfs (sal_uInt32 nLevel, sal_uInt16 &nValue) const
 
PPTTextRulerInterpreteroperator= (const PPTTextRulerInterpreter &rRuler)
 

Private Member Functions

 PPTParagraphObj (PPTParagraphObj const &)=delete
 
void operator= (PPTParagraphObj const &)=delete
 

Private Attributes

const PPTStyleSheetmrStyleSheet
 
TSS_Type mnInstance
 
sal_uInt32 mnCurrentObject
 
::std::vector< std::unique_ptr< PPTPortionObj > > m_PortionList
 

Friends

class PPTTextObj
 
class PPTNumberFormatCreator
 

Additional Inherited Members

- Public Attributes inherited from PPTParaPropSet
sal_uInt32 mnOriginalTextPos
 
rtl::Reference< ImplPPTParaPropSetmxParaSet
 
- Public Attributes inherited from PPTNumberFormatCreator
std::unique_ptr< PPTExtParaProvpExtParaProv
 
- Protected Member Functions inherited from PPTNumberFormatCreator
 PPTNumberFormatCreator (std::unique_ptr< PPTExtParaProv >)
 
 ~PPTNumberFormatCreator ()
 

Detailed Description

Definition at line 1146 of file svdfppt.hxx.

Constructor & Destructor Documentation

◆ PPTParagraphObj() [1/3]

PPTParagraphObj::PPTParagraphObj ( PPTParagraphObj const &  )
privatedelete

◆ PPTParagraphObj() [2/3]

PPTParagraphObj::PPTParagraphObj ( const PPTStyleSheet rStyleSheet,
TSS_Type  nInstance,
sal_uInt16  nDepth 
)

Definition at line 5827 of file svdfppt.cxx.

References PPTParaPropSet::mxParaSet.

◆ PPTParagraphObj() [3/3]

PPTParagraphObj::PPTParagraphObj ( PPTStyleTextPropReader rPropReader,
size_t  nCurParaPos,
size_t &  rnCurCharPos,
const PPTStyleSheet rStyleSheet,
TSS_Type  nInstance,
PPTTextRulerInterpreter const &  rRuler 
)

◆ ~PPTParagraphObj()

PPTParagraphObj::~PPTParagraphObj ( )

Definition at line 5864 of file svdfppt.cxx.

Member Function Documentation

◆ AppendPortion()

void PPTParagraphObj::AppendPortion ( PPTPortionObj rPortion)

Definition at line 5868 of file svdfppt.cxx.

References m_PortionList.

◆ ApplyTo()

void PPTParagraphObj::ApplyTo ( SfxItemSet rSet,
std::optional< sal_Int16 > &  rStartNumbering,
SdrPowerPointImport const &  rManager,
TSS_Type  nInstanceInSheet 
)

Definition at line 6162 of file svdfppt.cxx.

References convertMasterUnitToMm100(), EE_PARA_FORBIDDENRULES(), EE_PARA_HANGINGPUNCTUATION(), EE_PARA_JUST(), EE_PARA_LRSPACE(), EE_PARA_SBL(), EE_PARA_TABS(), EE_PARA_ULSPACE(), EE_PARA_WRITINGDIR(), First(), GetAttrib(), PPTPortionObj::GetAttrib(), SvxNumRule::GetLevel(), SvxNumRule::GetLevelCount(), PPTNumberFormatCreator::GetNumberFormat(), SvxNumberType::GetNumberingType(), SvxNumBulletItem::GetNumRule(), PPTTextRulerInterpreter::GetTabCount(), PPTTextRulerInterpreter::GetTabOffsetByIndex(), PPTTextRulerInterpreter::GetTabStyleByIndex(), gentoken::i, SvxTabStopItem::Insert(), m_PortionList, PPTParaLevel::mnBuFlags, PPTParaLevel::mnBulletColor, PPTCharLevel::mnFontColor, mnInstance, PPTStyleSheet::mpCharSheet, PPTStyleSheet::mpNumBulletItem, PPTStyleSheet::mpParaSheet, mrStyleSheet, SvxMSDffManager::MSO_TEXT_CLR_ToColor(), PPTParaPropSet::mxParaSet, n, nFirstLineOffset, PPT_CharAttr_Font, PPT_CharAttr_FontHeight, PPT_ParaAttr_Adjust, PPT_ParaAttr_AsianLB_1, PPT_ParaAttr_AsianLB_3, PPT_ParaAttr_BiDi, PPT_ParaAttr_BuHardColor, PPT_ParaAttr_BulletOfs, PPT_ParaAttr_BulletOn, PPT_ParaAttr_DefaultTab, PPT_ParaAttr_LineFeed, PPT_ParaAttr_LowerDist, PPT_ParaAttr_TextOfs, PPT_ParaAttr_UpperDist, SfxItemSet::Put(), rSet, SvxMSDffManager::ScalePoint(), SDRATTR_TEXT_USEFIXEDCELLHEIGHT(), SvxNumberFormat::SetAbsLSpace(), SvxNumberFormat::SetBulletColor(), SvxNumberFormat::SetCharTextDistance(), SvxNumberFormat::SetFirstLineIndent(), SvxNumberFormat::SetFirstLineOffset(), SvxNumberFormat::SetIndentAt(), SvxLineSpacingItem::SetInterLineSpaceRule(), SvxNumRule::SetLevel(), SvxLineSpacingItem::SetLineHeight(), SvxLineSpacingItem::SetLineSpaceRule(), SvxULSpaceItem::SetLower(), SvxULSpaceItem::SetLowerValue(), SvxLineSpacingItem::SetPropLineSpace(), SvxULSpaceItem::SetPropLower(), SvxULSpaceItem::SetPropUpper(), SvxLRSpaceItem::SetTextFirstLineOffsetValue(), SvxLRSpaceItem::SetTextLeft(), SvxULSpaceItem::SetUpper(), SvxULSpaceItem::SetUpperValue(), SVX_NUM_NUMBER_NONE, and Unknown.

◆ First()

PPTPortionObj * PPTParagraphObj::First ( )

Definition at line 6361 of file svdfppt.cxx.

References m_PortionList, and mnCurrentObject.

Referenced by ApplyTo(), and PPTNumberFormatCreator::GetNumberFormat().

◆ GetAttrib()

bool PPTParagraphObj::GetAttrib ( sal_uInt32  nAttr,
sal_uInt32 &  nVal,
TSS_Type  nInstanceInSheet 
)

◆ GetTextSize()

sal_uInt32 PPTParagraphObj::GetTextSize ( )

◆ Next()

PPTPortionObj * PPTParagraphObj::Next ( void  )

Definition at line 6369 of file svdfppt.cxx.

References gentoken::i, m_PortionList, and mnCurrentObject.

◆ operator=()

void PPTParagraphObj::operator= ( PPTParagraphObj const &  )
privatedelete

◆ UpdateBulletRelSize()

void PPTParagraphObj::UpdateBulletRelSize ( sal_uInt32 &  nBulletRelSize) const

Friends And Related Function Documentation

◆ PPTNumberFormatCreator

friend class PPTNumberFormatCreator
friend

Definition at line 1152 of file svdfppt.hxx.

◆ PPTTextObj

friend class PPTTextObj
friend

Definition at line 1151 of file svdfppt.hxx.

Member Data Documentation

◆ m_PortionList

::std::vector<std::unique_ptr<PPTPortionObj> > PPTParagraphObj::m_PortionList
private

◆ mnCurrentObject

sal_uInt32 PPTParagraphObj::mnCurrentObject
private

Definition at line 1160 of file svdfppt.hxx.

Referenced by First(), and Next().

◆ mnInstance

TSS_Type PPTParagraphObj::mnInstance
private

◆ mrStyleSheet

const PPTStyleSheet& PPTParagraphObj::mrStyleSheet
private

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