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

#include <lwpfribsection.hxx>

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

Public Member Functions

 LwpFribSection (LwpPara *pPara)
 
virtual ~LwpFribSection () override
 
void Read (LwpObjectStream *pObjStrm, sal_uInt16 len) override
 @descr: Read section frib information More...
 
LwpSectionGetSection ()
 @descr: Get section pointer More...
 
void RegisterSectionStyle ()
 @descr: Register section style More...
 
void ParseSection ()
 @descr: XFConvert section More...
 
void SetSectionName ()
 @descr: Register section style More...
 
LwpPageLayoutGetPageLayout ()
 @descr: Get page layout that current section points More...
 
- Public Member Functions inherited from LwpFrib
 LwpFrib (LwpPara *pPara)
 
virtual ~LwpFrib ()
 
virtual void Read (LwpObjectStream *pObjStrm, sal_uInt16 len)
 
LwpFribGetNext ()
 
void SetNext (LwpFrib *next)
 
sal_uInt8 GetType () const
 
OUString GetEditor ()
 
XFColor GetHighlightColor ()
 
const OUString & GetStyleName () const
 
void SetModifiers (ModifierInfo *pModifiers)
 
ModifierInfoGetModifiers ()
 
virtual void RegisterStyle (LwpFoundry *pFoundry)
 
bool HasNextFrib ()
 @descr: Whether there are other fribs following current frib. More...
 
void ConvertChars (XFContentContainer *pXFPara, const OUString &text)
 
void ConvertHyperLink (XFContentContainer *pXFPara, const LwpHyperlinkMgr *pHyperlink, const OUString &text)
 
rtl::Reference< XFFontGetFont ()
 @descr: Get the current frib font style More...
 
sal_uInt8 GetRevisionType () const
 
bool GetRevisionFlag () const
 
void Register (std::map< LwpFrib *, OUString > *pFribMap)
 
void Deregister ()
 

Private Member Functions

void SetDefaultAlphaIndex (XFIndex *pXFIndex)
 

Private Attributes

LwpObjectID m_Section
 
std::unique_ptr< LwpMasterPagem_pMasterPage
 

Additional Inherited Members

- Public Types inherited from LwpFrib
enum  {
  REV_INSERT = 0 ,
  REV_DELETE = 1
}
 
- Static Public Member Functions inherited from LwpFrib
static LwpFribCreateFrib (LwpPara *pPara, LwpObjectStream *pObjStrm, sal_uInt8 fribtag, sal_uInt8 editID)
 
- Public Attributes inherited from LwpFrib
bool m_ModFlag
 
- Protected Attributes inherited from LwpFrib
std::map< LwpFrib *, OUString > * m_pFribMap
 
LwpParam_pPara
 
LwpFribm_pNext
 
sal_uInt8 m_nFribType
 
std::unique_ptr< ModifierInfom_pModifiers
 
OUString m_StyleName
 
sal_uInt8 m_nRevisionType
 
bool m_bRevisionFlag
 
sal_uInt8 m_nEditor
 

Detailed Description

Definition at line 104 of file lwpfribsection.hxx.

Constructor & Destructor Documentation

◆ LwpFribSection()

LwpFribSection::LwpFribSection ( LwpPara pPara)
explicit

Definition at line 71 of file lwpfribsection.cxx.

◆ ~LwpFribSection()

LwpFribSection::~LwpFribSection ( )
overridevirtual

Definition at line 76 of file lwpfribsection.cxx.

Member Function Documentation

◆ GetPageLayout()

LwpPageLayout * LwpFribSection::GetPageLayout ( )

@descr: Get page layout that current section points

Definition at line 129 of file lwpfribsection.cxx.

References GetSection().

Referenced by ParseSection(), and RegisterSectionStyle().

◆ GetSection()

LwpSection * LwpFribSection::GetSection ( )

@descr: Get section pointer

Definition at line 91 of file lwpfribsection.cxx.

References m_Section, and LwpObjectID::obj().

Referenced by LwpFribPtr::ComparePagePosition(), GetPageLayout(), and SetSectionName().

◆ ParseSection()

void LwpFribSection::ParseSection ( )

◆ Read()

void LwpFribSection::Read ( LwpObjectStream pObjStrm,
sal_uInt16  len 
)
overridevirtual

@descr: Read section frib information

Reimplemented from LwpFrib.

Definition at line 82 of file lwpfribsection.cxx.

References m_Section, and LwpObjectID::ReadIndexed().

◆ RegisterSectionStyle()

void LwpFribSection::RegisterSectionStyle ( )

@descr: Register section style

Definition at line 100 of file lwpfribsection.cxx.

References GetPageLayout(), m_pMasterPage, and LwpFrib::m_pPara.

Referenced by LwpFribPtr::RegisterStyle().

◆ SetDefaultAlphaIndex()

void LwpFribSection::SetDefaultAlphaIndex ( XFIndex pXFIndex)
private

◆ SetSectionName()

void LwpFribSection::SetSectionName ( )

Member Data Documentation

◆ m_pMasterPage

std::unique_ptr<LwpMasterPage> LwpFribSection::m_pMasterPage
private

Definition at line 122 of file lwpfribsection.hxx.

Referenced by ParseSection(), and RegisterSectionStyle().

◆ m_Section

LwpObjectID LwpFribSection::m_Section
private

Definition at line 121 of file lwpfribsection.hxx.

Referenced by GetSection(), ParseSection(), Read(), and SetDefaultAlphaIndex().


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