LibreOffice Module sd (master) 1
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
PPTExStyleSheet Class Reference

#include <epptbase.hxx>

Public Member Functions

 PPTExStyleSheet (sal_uInt16 nDefaultTab, PPTExBulletProvider *pBuProv)
 
 ~PPTExStyleSheet ()
 
PPTExParaSheetGetParaSheet (int nInstance)
 
void SetStyleSheet (const css::uno::Reference< css::beans::XPropertySet > &, FontCollection &rFontCollection, int nInstance, int nLevel)
 
bool IsHardAttribute (sal_uInt32 nInstance, sal_uInt32 nLevel, PPTExTextAttr eAttr, sal_uInt32 nValue)
 
void WriteTxCFStyleAtom (SvStream &rSt)
 

Static Public Member Functions

static sal_uInt32 SizeOfTxCFStyleAtom ()
 

Public Attributes

std::unique_ptr< PPTExCharSheetmpCharSheet [PPTEX_STYLESHEETENTRIES]
 
std::unique_ptr< PPTExParaSheetmpParaSheet [PPTEX_STYLESHEETENTRIES]
 

Detailed Description

Definition at line 298 of file epptbase.hxx.

Constructor & Destructor Documentation

◆ PPTExStyleSheet()

PPTExStyleSheet::PPTExStyleSheet ( sal_uInt16  nDefaultTab,
PPTExBulletProvider *  pBuProv 
)

◆ ~PPTExStyleSheet()

PPTExStyleSheet::~PPTExStyleSheet ( )

Definition at line 400 of file pptx-stylesheet.cxx.

Member Function Documentation

◆ GetParaSheet()

PPTExParaSheet & PPTExStyleSheet::GetParaSheet ( int  nInstance)
inline

Definition at line 309 of file epptbase.hxx.

References mpParaSheet.

Referenced by PPTWriter::ImplWriteTextStyleAtom().

◆ IsHardAttribute()

bool PPTExStyleSheet::IsHardAttribute ( sal_uInt32  nInstance,
sal_uInt32  nLevel,
PPTExTextAttr  eAttr,
sal_uInt32  nValue 
)

◆ SetStyleSheet()

void PPTExStyleSheet::SetStyleSheet ( const css::uno::Reference< css::beans::XPropertySet > &  rXPropSet,
FontCollection rFontCollection,
int  nInstance,
int  nLevel 
)

Definition at line 404 of file pptx-stylesheet.cxx.

References EPP_TEXTTYPE_notUsed, mpCharSheet, and mpParaSheet.

Referenced by PPTWriterBase::GetStyleSheets().

◆ SizeOfTxCFStyleAtom()

static sal_uInt32 PPTExStyleSheet::SizeOfTxCFStyleAtom ( )
inlinestatic

Definition at line 315 of file epptbase.hxx.

Referenced by PPTWriter::ImplCloseDocument(), and WriteTxCFStyleAtom().

◆ WriteTxCFStyleAtom()

void PPTExStyleSheet::WriteTxCFStyleAtom ( SvStream rSt)

Member Data Documentation

◆ mpCharSheet

std::unique_ptr<PPTExCharSheet> PPTExStyleSheet::mpCharSheet[PPTEX_STYLESHEETENTRIES]

◆ mpParaSheet

std::unique_ptr<PPTExParaSheet> PPTExStyleSheet::mpParaSheet[PPTEX_STYLESHEETENTRIES]

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