|
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 |