LibreOffice Module sw (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
HTMLTableCnts Class Reference
Collaboration diagram for HTMLTableCnts:
[legend]

Public Member Functions

 HTMLTableCnts (const SwStartNode *pStNd)
 
 HTMLTableCnts (std::shared_ptr< HTMLTable > xTab)
 
 ~HTMLTableCnts ()
 
const SwStartNodeGetStartNode () const
 
const std::shared_ptr< HTMLTable > & GetTable () const
 
std::shared_ptr< HTMLTable > & GetTable ()
 
void Add (std::unique_ptr< HTMLTableCnts > pNewCnts)
 
const HTMLTableCntsNext () const
 
HTMLTableCntsNext ()
 
void SetTableBox (SwTableBox *pBox)
 
void SetNoBreak ()
 
const std::shared_ptr< SwHTMLTableLayoutCnts > & CreateLayoutInfo ()
 

Private Member Functions

void InitCtor ()
 

Private Attributes

std::unique_ptr< HTMLTableCntsm_pNext
 
const SwStartNodem_pStartNode
 
std::shared_ptr< HTMLTablem_xTable
 
std::shared_ptr< SwHTMLTableLayoutCntsm_xLayoutInfo
 
bool m_bNoBreak
 

Detailed Description

Definition at line 178 of file htmltab.cxx.

Constructor & Destructor Documentation

◆ HTMLTableCnts() [1/2]

HTMLTableCnts::HTMLTableCnts ( const SwStartNode pStNd)
explicit

Definition at line 647 of file htmltab.cxx.

References InitCtor().

◆ HTMLTableCnts() [2/2]

HTMLTableCnts::HTMLTableCnts ( std::shared_ptr< HTMLTable xTab)
explicit

Definition at line 653 of file htmltab.cxx.

References InitCtor().

◆ ~HTMLTableCnts()

HTMLTableCnts::~HTMLTableCnts ( )

Definition at line 660 of file htmltab.cxx.

References m_pNext, and m_xTable.

Member Function Documentation

◆ Add()

void HTMLTableCnts::Add ( std::unique_ptr< HTMLTableCnts pNewCnts)

Definition at line 666 of file htmltab.cxx.

References m_pNext.

◆ CreateLayoutInfo()

const std::shared_ptr< SwHTMLTableLayoutCnts > & HTMLTableCnts::CreateLayoutInfo ( )

Definition at line 683 of file htmltab.cxx.

References m_bNoBreak, m_pNext, m_pStartNode, m_xLayoutInfo, and m_xTable.

◆ GetStartNode()

const SwStartNode * HTMLTableCnts::GetStartNode ( ) const
inline

Definition at line 200 of file htmltab.cxx.

References m_pStartNode.

Referenced by HTMLTable::GetPrevBoxStartNode(), and HTMLTable::MakeTableBox().

◆ GetTable() [1/2]

std::shared_ptr< HTMLTable > & HTMLTableCnts::GetTable ( )
inline

Definition at line 202 of file htmltab.cxx.

References m_xTable.

◆ GetTable() [2/2]

const std::shared_ptr< HTMLTable > & HTMLTableCnts::GetTable ( ) const
inline

Definition at line 201 of file htmltab.cxx.

References m_xTable.

Referenced by HTMLTable::GetPrevBoxStartNode(), HTMLTable::MakeTableBox(), and HTMLTable::SetBorders().

◆ InitCtor()

void HTMLTableCnts::InitCtor ( )
private

Definition at line 640 of file htmltab.cxx.

References m_bNoBreak, m_pNext, and m_xLayoutInfo.

Referenced by HTMLTableCnts().

◆ Next() [1/2]

HTMLTableCnts * HTMLTableCnts::Next ( void  )
inline

Definition at line 209 of file htmltab.cxx.

References m_pNext.

◆ Next() [2/2]

const HTMLTableCnts * HTMLTableCnts::Next ( void  ) const
inline

Definition at line 208 of file htmltab.cxx.

References m_pNext.

Referenced by HTMLTable::GetPrevBoxStartNode(), HTMLTable::MakeTableBox(), and HTMLTable::SetBorders().

◆ SetNoBreak()

void HTMLTableCnts::SetNoBreak ( )
inline

Definition at line 213 of file htmltab.cxx.

References m_bNoBreak.

◆ SetTableBox()

void HTMLTableCnts::SetTableBox ( SwTableBox pBox)
inline

Definition at line 676 of file htmltab.cxx.

References m_xLayoutInfo.

Referenced by HTMLTable::MakeTableBox().

Member Data Documentation

◆ m_bNoBreak

bool HTMLTableCnts::m_bNoBreak
private

Definition at line 188 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), InitCtor(), and SetNoBreak().

◆ m_pNext

std::unique_ptr<HTMLTableCnts> HTMLTableCnts::m_pNext
private

Definition at line 180 of file htmltab.cxx.

Referenced by Add(), CreateLayoutInfo(), InitCtor(), Next(), and ~HTMLTableCnts().

◆ m_pStartNode

const SwStartNode* HTMLTableCnts::m_pStartNode
private

Definition at line 183 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), and GetStartNode().

◆ m_xLayoutInfo

std::shared_ptr<SwHTMLTableLayoutCnts> HTMLTableCnts::m_xLayoutInfo
private

Definition at line 186 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), InitCtor(), and SetTableBox().

◆ m_xTable

std::shared_ptr<HTMLTable> HTMLTableCnts::m_xTable
private

Definition at line 184 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), GetTable(), and ~HTMLTableCnts().


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