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 175 of file htmltab.cxx.

Constructor & Destructor Documentation

HTMLTableCnts::HTMLTableCnts ( const SwStartNode pStNd)
explicit

Definition at line 644 of file htmltab.cxx.

References InitCtor().

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

Definition at line 650 of file htmltab.cxx.

References InitCtor().

HTMLTableCnts::~HTMLTableCnts ( )

Definition at line 657 of file htmltab.cxx.

References m_pNext, and m_xTable.

Member Function Documentation

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

Definition at line 663 of file htmltab.cxx.

References m_pNext.

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

Definition at line 680 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 197 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 198 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 199 of file htmltab.cxx.

References m_xTable.

void HTMLTableCnts::InitCtor ( )
private

Definition at line 637 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 206 of file htmltab.cxx.

void HTMLTableCnts::SetNoBreak ( )
inline

Definition at line 210 of file htmltab.cxx.

void HTMLTableCnts::SetTableBox ( SwTableBox pBox)
inline

Definition at line 673 of file htmltab.cxx.

References m_xLayoutInfo.

Referenced by HTMLTable::MakeTableBox().

Member Data Documentation

bool HTMLTableCnts::m_bNoBreak
private

Definition at line 185 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), and InitCtor().

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

Definition at line 177 of file htmltab.cxx.

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

const SwStartNode* HTMLTableCnts::m_pStartNode
private

Definition at line 180 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), and GetStartNode().

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

Definition at line 183 of file htmltab.cxx.

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

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

Definition at line 181 of file htmltab.cxx.

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


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