LibreOffice Module sw (master) 1
|
#include <htmltbl.hxx>
Public Member Functions | |
SwHTMLTableLayoutCnts (const SwStartNode *pSttNd, std::shared_ptr< SwHTMLTableLayout > aTab, bool bNoBreakTag, std::shared_ptr< SwHTMLTableLayoutCnts > rNxt) | |
void | SetTableBox (SwTableBox *pBx) |
SwTableBox * | GetTableBox () const |
SwHTMLTableLayout * | GetTable () const |
const SwStartNode * | GetStartNode () const |
const std::shared_ptr< SwHTMLTableLayoutCnts > & | GetNext () const |
Calculation of next node. More... | |
void | SetWidthSet (sal_uInt8 nRef) |
bool | IsWidthSet (sal_uInt8 nRef) const |
void | SetPass1Done (sal_uInt8 nRef) |
bool | IsPass1Done (sal_uInt8 nRef) const |
bool | HasNoBreakTag () const |
Private Attributes | |
std::shared_ptr< SwHTMLTableLayoutCnts > | m_xNext |
The next content. More... | |
SwTableBox * | m_pBox |
Only one of the following two pointers may be set! More... | |
std::shared_ptr< SwHTMLTableLayout > | m_xTable |
A "table within a table". More... | |
const SwStartNode * | m_pStartNode |
During first run there are still no boxes. More... | |
sal_uInt8 | m_nPass1Done |
The following counters indicate how often a pass has been done for this content. More... | |
sal_uInt8 | m_nWidthSet |
How many times has the width been set? More... | |
bool | m_bNoBreakTag |
<NOBR>-Tag over complete content. More... | |
Definition at line 38 of file htmltbl.hxx.
SwHTMLTableLayoutCnts::SwHTMLTableLayoutCnts | ( | const SwStartNode * | pSttNd, |
std::shared_ptr< SwHTMLTableLayout > | aTab, | ||
bool | bNoBreakTag, | ||
std::shared_ptr< SwHTMLTableLayoutCnts > | rNxt | ||
) |
Definition at line 81 of file htmltbl.cxx.
|
inline |
Calculation of next node.
Definition at line 72 of file htmltbl.hxx.
References m_xNext.
Referenced by SwHTMLTableLayout::AutoLayoutPass1().
const SwStartNode * SwHTMLTableLayoutCnts::GetStartNode | ( | ) | const |
Definition at line 89 of file htmltbl.cxx.
References SwTableBox::GetSttNd(), m_pBox, and m_pStartNode.
Referenced by SwHTMLTableLayout::AutoLayoutPass1().
|
inline |
Definition at line 67 of file htmltbl.hxx.
References m_xTable.
Referenced by SwHTMLTableLayout::AutoLayoutPass1().
|
inline |
Definition at line 65 of file htmltbl.hxx.
References m_pBox.
Referenced by SwWriteTable::SwWriteTable().
|
inline |
Definition at line 80 of file htmltbl.hxx.
References m_bNoBreakTag.
Referenced by SwHTMLTableLayout::AutoLayoutPass1().
|
inline |
Definition at line 78 of file htmltbl.hxx.
References m_nPass1Done, and nRef.
Referenced by SwHTMLTableLayout::AutoLayoutPass1().
|
inline |
Definition at line 75 of file htmltbl.hxx.
References m_nWidthSet, and nRef.
|
inline |
Definition at line 77 of file htmltbl.hxx.
References m_nPass1Done, and nRef.
Referenced by SwHTMLTableLayout::AutoLayoutPass1().
|
inline |
Definition at line 64 of file htmltbl.hxx.
References m_pBox.
|
inline |
Definition at line 74 of file htmltbl.hxx.
References m_nWidthSet, and nRef.
|
private |
<NOBR>-Tag over complete content.
Definition at line 57 of file htmltbl.hxx.
Referenced by HasNoBreakTag().
|
private |
The following counters indicate how often a pass has been done for this content.
Therefore they are compared against a reference value. If 255 is reached the continue with 0. This avoids reinitialization on every resize. How many times has Pass 1 been called?
Definition at line 54 of file htmltbl.hxx.
Referenced by IsPass1Done(), and SetPass1Done().
|
private |
How many times has the width been set?
Definition at line 55 of file htmltbl.hxx.
Referenced by IsWidthSet(), and SetWidthSet().
|
private |
Only one of the following two pointers may be set!
A Box.
Definition at line 43 of file htmltbl.hxx.
Referenced by GetStartNode(), GetTableBox(), and SetTableBox().
|
private |
During first run there are still no boxes.
In this case pStartNode is used instead of pBox.
Definition at line 48 of file htmltbl.hxx.
Referenced by GetStartNode().
|
private |
|
private |