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 (const std::shared_ptr< HTMLTable > &rTab)
 
 ~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 171 of file htmltab.cxx.

Constructor & Destructor Documentation

HTMLTableCnts::HTMLTableCnts ( const SwStartNode pStNd)
explicit

Definition at line 639 of file htmltab.cxx.

References InitCtor().

HTMLTableCnts::HTMLTableCnts ( const std::shared_ptr< HTMLTable > &  rTab)
explicit

Definition at line 645 of file htmltab.cxx.

References InitCtor().

HTMLTableCnts::~HTMLTableCnts ( )

Definition at line 652 of file htmltab.cxx.

References m_pNext, and m_xTable.

Member Function Documentation

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

Definition at line 658 of file htmltab.cxx.

References m_pNext.

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

Definition at line 675 of file htmltab.cxx.

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

const SwStartNode* HTMLTableCnts::GetStartNode ( ) const
inline

Definition at line 193 of file htmltab.cxx.

References m_pStartNode.

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

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

Definition at line 194 of file htmltab.cxx.

References m_xTable.

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

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

Definition at line 195 of file htmltab.cxx.

References m_xTable.

void HTMLTableCnts::InitCtor ( )
private

Definition at line 632 of file htmltab.cxx.

References m_bNoBreak, m_pNext, and m_xLayoutInfo.

Referenced by HTMLTableCnts().

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

Definition at line 202 of file htmltab.cxx.

void HTMLTableCnts::SetNoBreak ( )
inline

Definition at line 206 of file htmltab.cxx.

void HTMLTableCnts::SetTableBox ( SwTableBox pBox)
inline

Definition at line 668 of file htmltab.cxx.

References m_xLayoutInfo.

Referenced by HTMLTable::MakeTableBox().

Member Data Documentation

bool HTMLTableCnts::m_bNoBreak
private

Definition at line 181 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), and InitCtor().

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

Definition at line 173 of file htmltab.cxx.

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

const SwStartNode* HTMLTableCnts::m_pStartNode
private

Definition at line 176 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), and GetStartNode().

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

Definition at line 179 of file htmltab.cxx.

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

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

Definition at line 177 of file htmltab.cxx.

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


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