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

Public Member Functions

 HTMLTable (SwHTMLParser *pPars, bool bParHead, bool bHasParentSec, bool bHasToFly, const HTMLTableOptions &rOptions)
 
virtual ~HTMLTable ()
 
const HTMLTableCell & GetCell (sal_uInt16 nRow, sal_uInt16 nCell) const
 
HTMLTableCell & GetCell (sal_uInt16 nRow, sal_uInt16 nCell)
 
void SetCaption (const SwStartNode *pStNd, bool bTop)
 
const SwStartNodeGetCaptionStartNode () const
 
bool IsTopCaption () const
 
SvxAdjust GetTableAdjust (bool bAny) const
 
sal_uInt16 GetHSpace () const
 
sal_uInt16 GetVSpace () const
 
SvxAdjust GetInheritedAdjust () const
 
sal_Int16 GetInheritedVertOri () const
 
void InsertCell (std::shared_ptr< HTMLTableCnts > const &rCnts, sal_uInt16 nRowSpan, sal_uInt16 nColSpan, sal_uInt16 nWidth, bool bRelWidth, sal_uInt16 nHeight, sal_Int16 eVertOri, std::shared_ptr< SvxBrushItem > const &rBGBrushItem, std::shared_ptr< SvxBoxItem > const &rBoxItem, bool bHasNumFormat, sal_uInt32 nNumFormat, bool bHasValue, double nValue, bool bNoWrap)
 
void OpenRow (SvxAdjust eAdjust, sal_Int16 eVertOri, std::unique_ptr< SvxBrushItem > &rBGBrush)
 
void CloseRow (bool bEmpty)
 
void CloseSection (bool bHead)
 
void CloseColGroup (sal_uInt16 nSpan, sal_uInt16 nWidth, bool bRelWidth, SvxAdjust eAdjust, sal_Int16 eVertOri)
 
void InsertCol (sal_uInt16 nSpan, sal_uInt16 nWidth, bool bRelWidth, SvxAdjust eAdjust, sal_Int16 eVertOri)
 
void CloseTable ()
 
void MakeTable (SwTableBox *pUpper, sal_uInt16 nAbsAvail, sal_uInt16 nRelAvail=0, sal_uInt16 nAbsLeftSpace=0, sal_uInt16 nAbsRightSpace=0, sal_uInt16 nInhAbsSpace=0)
 
bool IsNewDoc () const
 
void SetHasParentSection (bool bSet)
 
bool HasParentSection () const
 
void SetParentContents (std::unique_ptr< HTMLTableCnts > pCnts)
 
std::unique_ptr< HTMLTableCnts > & GetParentContents ()
 
void MakeParentContents ()
 
bool HasToFly () const
 
void SetTable (const SwStartNode *pStNd, std::unique_ptr< HTMLTableContext > pCntxt, sal_uInt16 nLeft, sal_uInt16 nRight, const SwTable *pSwTab=nullptr, bool bFrcFrame=false)
 
HTMLTableContext * GetContext () const
 
const std::shared_ptr< SwHTMLTableLayout > & CreateLayoutInfo ()
 
bool HasColTags () const
 
sal_uInt16 IncGrfsThatResize ()
 
void RegisterDrawObject (SdrObject *pObj, sal_uInt8 nPercentWidth)
 
const SwTableGetSwTable () const
 
void SetBGBrush (const SvxBrushItem &rBrush)
 
const OUString & GetId () const
 
const OUString & GetClass () const
 
const OUString & GetStyle () const
 
const OUString & GetDirection () const
 
void IncBoxCount ()
 
bool IsOverflowing () const
 
virtual void ObjectInDestruction (const SdrObject &rObject)=0
 

Public Attributes

std::unique_ptr< SwTableBoxm_xBox1
 
bool m_bFirstCell
 

Private Member Functions

void InitCtor (const HTMLTableOptions &rOptions)
 
void FixRowSpan (sal_uInt16 nRow, sal_uInt16 nCol, const HTMLTableCnts *pCnts)
 
void ProtectRowSpan (sal_uInt16 nRow, sal_uInt16 nCol, sal_uInt16 nRowSpan)
 
const SwStartNodeGetPrevBoxStartNode (sal_uInt16 nRow, sal_uInt16 nCell) const
 
sal_uInt16 GetTopCellSpace (sal_uInt16 nRow) const
 
sal_uInt16 GetBottomCellSpace (sal_uInt16 nRow, sal_uInt16 nRowSpan) const
 
void FixFrameFormat (SwTableBox *pBox, sal_uInt16 nRow, sal_uInt16 nCol, sal_uInt16 nRowSpan, sal_uInt16 nColSpan, bool bFirstPara=true, bool bLastPara=true) const
 
void MakeTable_ (SwTableBox *pUpper)
 
SwTableBoxNewTableBox (const SwStartNode *pStNd, SwTableLine *pUpper) const
 
SwTableLineMakeTableLine (SwTableBox *pUpper, sal_uInt16 nTopRow, sal_uInt16 nLeftCol, sal_uInt16 nBottomRow, sal_uInt16 nRightCol)
 
SwTableBoxMakeTableBox (SwTableLine *pUpper, HTMLTableCnts *pCnts, sal_uInt16 nTopRow, sal_uInt16 nLeftCol, sal_uInt16 nBootomRow, sal_uInt16 nRightCol)
 
void InheritBorders (const HTMLTable *pParent, sal_uInt16 nRow, sal_uInt16 nCol, sal_uInt16 nRowSpan, bool bFirstPara, bool bLastPara)
 
void InheritVertBorders (const HTMLTable *pParent, sal_uInt16 nCol, sal_uInt16 nColSpan)
 
void SetBorders ()
 
bool BordersSet () const
 
const std::unique_ptr< SvxBrushItem > & GetBGBrush () const
 
const std::unique_ptr< SvxBrushItem > & GetInhBGBrush () const
 
sal_uInt16 GetBorderWidth (const SvxBorderLine &rBLine, bool bWithDistance=false) const
 
virtual void ObjectInDestruction (const SdrObject &rObject) override
 

Private Attributes

OUString m_aId
 
OUString m_aStyle
 
OUString m_aClass
 
OUString m_aDir
 
std::optional< SdrObjectsm_xResizeDrawObjects
 
std::optional< std::vector< sal_uInt16 > > m_xDrawObjectPercentWidths
 
std::vector< HTMLTableRow > m_aRows
 table rows More...
 
std::vector< HTMLTableColumn > m_aColumns
 table columns More...
 
sal_uInt16 m_nRows
 
sal_uInt16 m_nCols
 
sal_uInt16 m_nFilledColumns
 
sal_uInt16 m_nCurrentRow
 
sal_uInt16 m_nCurrentColumn
 
sal_uInt16 m_nLeftMargin
 
sal_uInt16 m_nRightMargin
 
sal_uInt16 m_nCellPadding
 
sal_uInt16 m_nCellSpacing
 
sal_uInt16 m_nHSpace
 
sal_uInt16 m_nVSpace
 
sal_uInt16 m_nBoxes
 
const SwStartNodem_pPrevStartNode
 
const SwTablem_pSwTable
 
SwTableBoxFormatm_pBoxFormat
 
SwTableLineFormatm_pLineFormat
 
SwTableLineFormatm_pLineFrameFormatNoHeight
 
std::unique_ptr< SvxBrushItemm_xBackgroundBrush
 
std::unique_ptr< SvxBrushItemm_xInheritedBackgroundBrush
 
const SwStartNodem_pCaptionStartNode
 
SvxBorderLine m_aTopBorderLine
 
SvxBorderLine m_aBottomBorderLine
 
SvxBorderLine m_aLeftBorderLine
 
SvxBorderLine m_aRightBorderLine
 
SvxBorderLine m_aBorderLine
 
SvxBorderLine m_aInheritedLeftBorderLine
 
SvxBorderLine m_aInheritedRightBorderLine
 
bool m_bTopBorder
 
bool m_bRightBorder
 
bool m_bTopAllowed
 
bool m_bRightAllowed
 
bool m_bFillerTopBorder
 
bool m_bFillerBottomBorder
 
bool m_bInheritedLeftBorder
 
bool m_bInheritedRightBorder
 
bool m_bBordersSet
 
bool m_bForceFrame
 
bool m_bTableAdjustOfTag
 
sal_uInt32 m_nHeadlineRepeat
 
bool m_bIsParentHead
 
bool m_bHasParentSection
 
bool m_bHasToFly
 
bool m_bFixedCols
 
bool m_bColSpec
 
bool m_bPercentWidth
 
SwHTMLParserm_pParser
 
std::unique_ptr< HTMLTableCntsm_xParentContents
 
std::unique_ptr< HTMLTableContext > m_pContext
 
std::shared_ptr< SwHTMLTableLayoutm_xLayoutInfo
 
sal_uInt16 m_nWidth
 
sal_uInt16 m_nHeight
 
SvxAdjust m_eTableAdjust
 
sal_Int16 m_eVertOrientation
 
sal_uInt16 m_nBorder
 
HTMLTableFrame m_eFrame
 
HTMLTableRules m_eRules
 
bool m_bTopCaption
 

Additional Inherited Members

- Protected Member Functions inherited from sdr::ObjectUser
 ~ObjectUser ()
 

Detailed Description

Definition at line 385 of file htmltab.cxx.

Constructor & Destructor Documentation

◆ HTMLTable()

HTMLTable::HTMLTable ( SwHTMLParser pPars,
bool  bParHead,
bool  bHasParentSec,
bool  bHasToFly,
const HTMLTableOptions &  rOptions 
)

Definition at line 1022 of file htmltab.cxx.

References InitCtor(), m_pParser, and SwHTMLParser::RegisterHTMLTable().

◆ ~HTMLTable()

HTMLTable::~HTMLTable ( )
virtual

Member Function Documentation

◆ BordersSet()

bool HTMLTable::BordersSet ( ) const
inlineprivate

Definition at line 525 of file htmltab.cxx.

References m_bBordersSet.

Referenced by SetBorders().

◆ CloseColGroup()

void HTMLTable::CloseColGroup ( sal_uInt16  nSpan,
sal_uInt16  nWidth,
bool  bRelWidth,
SvxAdjust  eAdjust,
sal_Int16  eVertOri 
)
inline

Definition at line 2135 of file htmltab.cxx.

References InsertCol(), m_aColumns, m_nCols, and m_nCurrentColumn.

◆ CloseRow()

void HTMLTable::CloseRow ( bool  bEmpty)

Definition at line 2102 of file htmltab.cxx.

References i, m_aRows, m_nCols, m_nCurrentRow, and m_nRows.

Referenced by SwHTMLParser::BuildTableRow().

◆ CloseSection()

void HTMLTable::CloseSection ( bool  bHead)
inline

Definition at line 2063 of file htmltab.cxx.

References m_aRows, m_nCurrentRow, m_nHeadlineRepeat, and m_nRows.

Referenced by SwHTMLParser::BuildTableSection().

◆ CloseTable()

void HTMLTable::CloseTable ( )

◆ CreateLayoutInfo()

const std::shared_ptr< SwHTMLTableLayout > & HTMLTable::CreateLayoutInfo ( )

◆ FixFrameFormat()

void HTMLTable::FixFrameFormat ( SwTableBox pBox,
sal_uInt16  nRow,
sal_uInt16  nCol,
sal_uInt16  nRowSpan,
sal_uInt16  nColSpan,
bool  bFirstPara = true,
bool  bLastPara = true 
) const
private

◆ FixRowSpan()

void HTMLTable::FixRowSpan ( sal_uInt16  nRow,
sal_uInt16  nCol,
const HTMLTableCnts pCnts 
)
private

Definition at line 1156 of file htmltab.cxx.

References GetCell(), and m_xLayoutInfo.

Referenced by CloseTable(), and InsertCell().

◆ GetBGBrush()

const std::unique_ptr< SvxBrushItem > & HTMLTable::GetBGBrush ( ) const
inlineprivate

Definition at line 527 of file htmltab.cxx.

References m_xBackgroundBrush.

Referenced by InheritBorders(), and MakeTable().

◆ GetBorderWidth()

sal_uInt16 HTMLTable::GetBorderWidth ( const SvxBorderLine &  rBLine,
bool  bWithDistance = false 
) const
private

Definition at line 1908 of file htmltab.cxx.

References m_nCellPadding, MIN_BORDER_DIST, and nBorderWidth.

Referenced by CreateLayoutInfo(), FixFrameFormat(), and InheritVertBorders().

◆ GetBottomCellSpace()

sal_uInt16 HTMLTable::GetBottomCellSpace ( sal_uInt16  nRow,
sal_uInt16  nRowSpan 
) const
private

Definition at line 1260 of file htmltab.cxx.

References m_nBorder, m_nCellPadding, m_nCellSpacing, and m_nRows.

Referenced by MakeTableLine().

◆ GetCaptionStartNode()

const SwStartNode * HTMLTable::GetCaptionStartNode ( ) const
inline

Definition at line 555 of file htmltab.cxx.

References m_pCaptionStartNode.

◆ GetCell() [1/2]

HTMLTableCell & HTMLTable::GetCell ( sal_uInt16  nRow,
sal_uInt16  nCell 
)
inline

Definition at line 548 of file htmltab.cxx.

References GetCell().

◆ GetCell() [2/2]

const HTMLTableCell & HTMLTable::GetCell ( sal_uInt16  nRow,
sal_uInt16  nCell 
) const

◆ GetClass()

const OUString & HTMLTable::GetClass ( ) const
inline

Definition at line 632 of file htmltab.cxx.

References m_aClass.

Referenced by SwHTMLParser::BuildTableCell().

◆ GetContext()

HTMLTableContext * HTMLTable::GetContext ( ) const
inline

◆ GetDirection()

const OUString & HTMLTable::GetDirection ( ) const
inline

Definition at line 634 of file htmltab.cxx.

References m_aDir.

Referenced by SwHTMLParser::BuildTableCell().

◆ GetHSpace()

sal_uInt16 HTMLTable::GetHSpace ( ) const
inline

Definition at line 563 of file htmltab.cxx.

References m_nHSpace.

Referenced by SwHTMLParser::BuildTableCell().

◆ GetId()

const OUString & HTMLTable::GetId ( ) const
inline

Definition at line 631 of file htmltab.cxx.

References m_aId.

Referenced by SwHTMLParser::BuildTableCell().

◆ GetInhBGBrush()

const std::unique_ptr< SvxBrushItem > & HTMLTable::GetInhBGBrush ( ) const
inlineprivate

Definition at line 528 of file htmltab.cxx.

References m_xInheritedBackgroundBrush.

Referenced by InheritBorders().

◆ GetInheritedAdjust()

SvxAdjust HTMLTable::GetInheritedAdjust ( ) const

Definition at line 1929 of file htmltab.cxx.

References m_aColumns, m_aRows, m_nCols, m_nCurrentColumn, and m_nCurrentRow.

Referenced by CellSaveStruct::CellSaveStruct().

◆ GetInheritedVertOri()

sal_Int16 HTMLTable::GetInheritedVertOri ( ) const

Definition at line 1939 of file htmltab.cxx.

References m_aColumns, m_aRows, m_eVertOrientation, m_nCols, m_nCurrentColumn, and m_nCurrentRow.

◆ GetParentContents()

std::unique_ptr< HTMLTableCnts > & HTMLTable::GetParentContents ( )
inline

Definition at line 607 of file htmltab.cxx.

References m_xParentContents.

◆ GetPrevBoxStartNode()

const SwStartNode * HTMLTable::GetPrevBoxStartNode ( sal_uInt16  nRow,
sal_uInt16  nCell 
) const
private

◆ GetStyle()

const OUString & HTMLTable::GetStyle ( ) const
inline

Definition at line 633 of file htmltab.cxx.

References m_aStyle.

Referenced by SwHTMLParser::BuildTableCell().

◆ GetSwTable()

const SwTable * HTMLTable::GetSwTable ( ) const
inline

Definition at line 627 of file htmltab.cxx.

References m_pSwTable.

◆ GetTableAdjust()

SvxAdjust HTMLTable::GetTableAdjust ( bool  bAny) const
inline

◆ GetTopCellSpace()

sal_uInt16 HTMLTable::GetTopCellSpace ( sal_uInt16  nRow) const
private

Definition at line 1248 of file htmltab.cxx.

References m_nBorder, m_nCellPadding, and m_nCellSpacing.

Referenced by MakeTableLine().

◆ GetVSpace()

sal_uInt16 HTMLTable::GetVSpace ( ) const
inline

Definition at line 564 of file htmltab.cxx.

References m_nVSpace.

Referenced by SwHTMLParser::BuildTableCell().

◆ HasColTags()

bool HTMLTable::HasColTags ( ) const
inline

Definition at line 621 of file htmltab.cxx.

References m_bColSpec.

Referenced by SwHTMLParser::BuildTableCell().

◆ HasParentSection()

bool HTMLTable::HasParentSection ( ) const
inline

◆ HasToFly()

bool HTMLTable::HasToFly ( ) const
inline

Definition at line 611 of file htmltab.cxx.

References m_bHasToFly.

Referenced by SwHTMLParser::BuildTableCell(), and MakeTable().

◆ IncBoxCount()

void HTMLTable::IncBoxCount ( )
inline

Definition at line 636 of file htmltab.cxx.

References m_nBoxes.

◆ IncGrfsThatResize()

sal_uInt16 HTMLTable::IncGrfsThatResize ( )
inline

Definition at line 623 of file htmltab.cxx.

References IncGrfsThatResize(), and m_pSwTable.

Referenced by IncGrfsThatResize().

◆ InheritBorders()

void HTMLTable::InheritBorders ( const HTMLTable pParent,
sal_uInt16  nRow,
sal_uInt16  nCol,
sal_uInt16  nRowSpan,
bool  bFirstPara,
bool  bLastPara 
)
private

◆ InheritVertBorders()

void HTMLTable::InheritVertBorders ( const HTMLTable pParent,
sal_uInt16  nCol,
sal_uInt16  nColSpan 
)
private

◆ InitCtor()

void HTMLTable::InitCtor ( const HTMLTableOptions &  rOptions)
private

◆ InsertCell()

void HTMLTable::InsertCell ( std::shared_ptr< HTMLTableCnts > const &  rCnts,
sal_uInt16  nRowSpan,
sal_uInt16  nColSpan,
sal_uInt16  nWidth,
bool  bRelWidth,
sal_uInt16  nHeight,
sal_Int16  eVertOri,
std::shared_ptr< SvxBrushItem > const &  rBGBrushItem,
std::shared_ptr< SvxBoxItem > const &  rBoxItem,
bool  bHasNumFormat,
sal_uInt32  nNumFormat,
bool  bHasValue,
double  nValue,
bool  bNoWrap 
)

◆ InsertCol()

void HTMLTable::InsertCol ( sal_uInt16  nSpan,
sal_uInt16  nWidth,
bool  bRelWidth,
SvxAdjust  eAdjust,
sal_Int16  eVertOri 
)

◆ IsNewDoc()

bool HTMLTable::IsNewDoc ( ) const
inline

Definition at line 601 of file htmltab.cxx.

References m_pParser.

Referenced by SwHTMLParser::BuildTableCell().

◆ IsOverflowing()

bool HTMLTable::IsOverflowing ( ) const
inline

Definition at line 637 of file htmltab.cxx.

References m_nBoxes.

◆ IsTopCaption()

bool HTMLTable::IsTopCaption ( ) const
inline

Definition at line 556 of file htmltab.cxx.

References m_bTopCaption.

◆ MakeParentContents()

void HTMLTable::MakeParentContents ( )

◆ MakeTable()

void HTMLTable::MakeTable ( SwTableBox pUpper,
sal_uInt16  nAbsAvail,
sal_uInt16  nRelAvail = 0,
sal_uInt16  nAbsLeftSpace = 0,
sal_uInt16  nAbsRightSpace = 0,
sal_uInt16  nInhAbsSpace = 0 
)

◆ MakeTable_()

void HTMLTable::MakeTable_ ( SwTableBox pUpper)
private

◆ MakeTableBox()

SwTableBox * HTMLTable::MakeTableBox ( SwTableLine pUpper,
HTMLTableCnts pCnts,
sal_uInt16  nTopRow,
sal_uInt16  nLeftCol,
sal_uInt16  nBootomRow,
sal_uInt16  nRightCol 
)
private

◆ MakeTableLine()

SwTableLine * HTMLTable::MakeTableLine ( SwTableBox pUpper,
sal_uInt16  nTopRow,
sal_uInt16  nLeftCol,
sal_uInt16  nBottomRow,
sal_uInt16  nRightCol 
)
private

◆ NewTableBox()

SwTableBox * HTMLTable::NewTableBox ( const SwStartNode pStNd,
SwTableLine pUpper 
) const
private

Definition at line 1508 of file htmltab.cxx.

References m_pBoxFormat, m_xBox1, and SwTableBox::SetUpper().

Referenced by MakeTableBox().

◆ ObjectInDestruction()

void HTMLTable::ObjectInDestruction ( const SdrObject rObject)
overrideprivatevirtual

Implements sdr::ObjectUser.

Definition at line 1072 of file htmltab.cxx.

References m_xDrawObjectPercentWidths, m_xResizeDrawObjects, and nIndex.

◆ OpenRow()

void HTMLTable::OpenRow ( SvxAdjust  eAdjust,
sal_Int16  eVertOri,
std::unique_ptr< SvxBrushItem > &  rBGBrush 
)

Definition at line 2073 of file htmltab.cxx.

References GetCell(), i, m_aRows, m_nCols, m_nCurrentColumn, m_nCurrentRow, and m_nRows.

Referenced by SwHTMLParser::BuildTableRow().

◆ ProtectRowSpan()

void HTMLTable::ProtectRowSpan ( sal_uInt16  nRow,
sal_uInt16  nCol,
sal_uInt16  nRowSpan 
)
private

Definition at line 1174 of file htmltab.cxx.

References GetCell(), i, and m_xLayoutInfo.

Referenced by CloseTable(), and InsertCell().

◆ RegisterDrawObject()

void HTMLTable::RegisterDrawObject ( SdrObject pObj,
sal_uInt8  nPercentWidth 
)

◆ SetBGBrush()

void HTMLTable::SetBGBrush ( const SvxBrushItem rBrush)
inline

Definition at line 629 of file htmltab.cxx.

References m_xBackgroundBrush.

Referenced by SwHTMLParser::BuildTableCell().

◆ SetBorders()

void HTMLTable::SetBorders ( )
private

◆ SetCaption()

void HTMLTable::SetCaption ( const SwStartNode pStNd,
bool  bTop 
)
inline

Definition at line 1150 of file htmltab.cxx.

References m_bTopCaption, and m_pCaptionStartNode.

Referenced by SwHTMLParser::BuildTableCaption().

◆ SetHasParentSection()

void HTMLTable::SetHasParentSection ( bool  bSet)
inline

Definition at line 603 of file htmltab.cxx.

References m_bHasParentSection.

Referenced by MakeParentContents().

◆ SetParentContents()

void HTMLTable::SetParentContents ( std::unique_ptr< HTMLTableCnts pCnts)
inline

Definition at line 606 of file htmltab.cxx.

References m_xParentContents.

Referenced by MakeParentContents().

◆ SetTable()

void HTMLTable::SetTable ( const SwStartNode pStNd,
std::unique_ptr< HTMLTableContext >  pCntxt,
sal_uInt16  nLeft,
sal_uInt16  nRight,
const SwTable pSwTab = nullptr,
bool  bFrcFrame = false 
)

Member Data Documentation

◆ m_aBorderLine

SvxBorderLine HTMLTable::m_aBorderLine
private

◆ m_aBottomBorderLine

SvxBorderLine HTMLTable::m_aBottomBorderLine
private

Definition at line 428 of file htmltab.cxx.

Referenced by FixFrameFormat(), InheritBorders(), and InitCtor().

◆ m_aClass

OUString HTMLTable::m_aClass
private

Definition at line 389 of file htmltab.cxx.

Referenced by GetClass(), and InitCtor().

◆ m_aColumns

std::vector<HTMLTableColumn> HTMLTable::m_aColumns
private

◆ m_aDir

OUString HTMLTable::m_aDir
private

Definition at line 390 of file htmltab.cxx.

Referenced by GetDirection(), and InitCtor().

◆ m_aId

OUString HTMLTable::m_aId
private

Definition at line 387 of file htmltab.cxx.

Referenced by GetId(), and InitCtor().

◆ m_aInheritedLeftBorderLine

SvxBorderLine HTMLTable::m_aInheritedLeftBorderLine
private

Definition at line 432 of file htmltab.cxx.

Referenced by InheritVertBorders().

◆ m_aInheritedRightBorderLine

SvxBorderLine HTMLTable::m_aInheritedRightBorderLine
private

Definition at line 433 of file htmltab.cxx.

Referenced by InheritVertBorders().

◆ m_aLeftBorderLine

SvxBorderLine HTMLTable::m_aLeftBorderLine
private

Definition at line 429 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), FixFrameFormat(), InheritVertBorders(), and InitCtor().

◆ m_aRightBorderLine

SvxBorderLine HTMLTable::m_aRightBorderLine
private

Definition at line 430 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), FixFrameFormat(), InheritVertBorders(), and InitCtor().

◆ m_aRows

std::vector<HTMLTableRow> HTMLTable::m_aRows
private

◆ m_aStyle

OUString HTMLTable::m_aStyle
private

Definition at line 388 of file htmltab.cxx.

Referenced by GetStyle(), and InitCtor().

◆ m_aTopBorderLine

SvxBorderLine HTMLTable::m_aTopBorderLine
private

Definition at line 427 of file htmltab.cxx.

Referenced by FixFrameFormat(), InheritBorders(), and InitCtor().

◆ m_bBordersSet

bool HTMLTable::m_bBordersSet
private

Definition at line 442 of file htmltab.cxx.

Referenced by BordersSet(), InitCtor(), and SetBorders().

◆ m_bColSpec

bool HTMLTable::m_bColSpec
private

Definition at line 450 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), HasColTags(), InitCtor(), and InsertCol().

◆ m_bFillerBottomBorder

bool HTMLTable::m_bFillerBottomBorder
private

Definition at line 439 of file htmltab.cxx.

Referenced by InheritBorders(), InheritVertBorders(), and InitCtor().

◆ m_bFillerTopBorder

bool HTMLTable::m_bFillerTopBorder
private

Definition at line 438 of file htmltab.cxx.

Referenced by InheritBorders(), InheritVertBorders(), and InitCtor().

◆ m_bFirstCell

bool HTMLTable::m_bFirstCell

Definition at line 537 of file htmltab.cxx.

◆ m_bFixedCols

bool HTMLTable::m_bFixedCols
private

Definition at line 449 of file htmltab.cxx.

Referenced by CreateLayoutInfo().

◆ m_bForceFrame

bool HTMLTable::m_bForceFrame
private

Definition at line 443 of file htmltab.cxx.

Referenced by InitCtor(), MakeTable(), and SetTable().

◆ m_bHasParentSection

bool HTMLTable::m_bHasParentSection
private

Definition at line 447 of file htmltab.cxx.

Referenced by HasParentSection(), and SetHasParentSection().

◆ m_bHasToFly

bool HTMLTable::m_bHasToFly
private

Definition at line 448 of file htmltab.cxx.

Referenced by HasToFly().

◆ m_bInheritedLeftBorder

bool HTMLTable::m_bInheritedLeftBorder
private

Definition at line 440 of file htmltab.cxx.

Referenced by InheritVertBorders(), and InitCtor().

◆ m_bInheritedRightBorder

bool HTMLTable::m_bInheritedRightBorder
private

Definition at line 441 of file htmltab.cxx.

Referenced by InheritVertBorders(), and InitCtor().

◆ m_bIsParentHead

bool HTMLTable::m_bIsParentHead
private

Definition at line 446 of file htmltab.cxx.

Referenced by MakeParentContents().

◆ m_bPercentWidth

bool HTMLTable::m_bPercentWidth
private

Definition at line 451 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), and MakeTable().

◆ m_bRightAllowed

bool HTMLTable::m_bRightAllowed
private

Definition at line 437 of file htmltab.cxx.

Referenced by InheritVertBorders(), and InitCtor().

◆ m_bRightBorder

bool HTMLTable::m_bRightBorder
private

◆ m_bTableAdjustOfTag

bool HTMLTable::m_bTableAdjustOfTag
private

Definition at line 444 of file htmltab.cxx.

Referenced by GetTableAdjust().

◆ m_bTopAllowed

bool HTMLTable::m_bTopAllowed
private

Definition at line 436 of file htmltab.cxx.

Referenced by InheritBorders(), InitCtor(), and SetBorders().

◆ m_bTopBorder

bool HTMLTable::m_bTopBorder
private

Definition at line 434 of file htmltab.cxx.

Referenced by FixFrameFormat(), InheritBorders(), InitCtor(), and SetBorders().

◆ m_bTopCaption

bool HTMLTable::m_bTopCaption
private

Definition at line 468 of file htmltab.cxx.

Referenced by IsTopCaption(), and SetCaption().

◆ m_eFrame

HTMLTableFrame HTMLTable::m_eFrame
private

Definition at line 466 of file htmltab.cxx.

Referenced by SetBorders().

◆ m_eRules

HTMLTableRules HTMLTable::m_eRules
private

Definition at line 467 of file htmltab.cxx.

Referenced by SetBorders().

◆ m_eTableAdjust

SvxAdjust HTMLTable::m_eTableAdjust
private

Definition at line 463 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), GetTableAdjust(), and MakeTable().

◆ m_eVertOrientation

sal_Int16 HTMLTable::m_eVertOrientation
private

Definition at line 464 of file htmltab.cxx.

Referenced by GetInheritedVertOri().

◆ m_nBorder

sal_uInt16 HTMLTable::m_nBorder
private

Definition at line 465 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), GetBottomCellSpace(), GetTopCellSpace(), and InitCtor().

◆ m_nBoxes

sal_uInt16 HTMLTable::m_nBoxes
private

Definition at line 413 of file htmltab.cxx.

Referenced by IncBoxCount(), and IsOverflowing().

◆ m_nCellPadding

sal_uInt16 HTMLTable::m_nCellPadding
private

◆ m_nCellSpacing

sal_uInt16 HTMLTable::m_nCellSpacing
private

Definition at line 409 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), GetBottomCellSpace(), GetTopCellSpace(), and InitCtor().

◆ m_nCols

sal_uInt16 HTMLTable::m_nCols
private

◆ m_nCurrentColumn

sal_uInt16 HTMLTable::m_nCurrentColumn
private

◆ m_nCurrentRow

sal_uInt16 HTMLTable::m_nCurrentRow
private

◆ m_nFilledColumns

sal_uInt16 HTMLTable::m_nFilledColumns
private

Definition at line 400 of file htmltab.cxx.

Referenced by CloseTable(), and InsertCell().

◆ m_nHeadlineRepeat

sal_uInt32 HTMLTable::m_nHeadlineRepeat
private

Definition at line 445 of file htmltab.cxx.

Referenced by CloseSection(), InitCtor(), and MakeTable().

◆ m_nHeight

sal_uInt16 HTMLTable::m_nHeight
private

Definition at line 462 of file htmltab.cxx.

Referenced by MakeTable().

◆ m_nHSpace

sal_uInt16 HTMLTable::m_nHSpace
private

Definition at line 410 of file htmltab.cxx.

Referenced by GetHSpace(), and InitCtor().

◆ m_nLeftMargin

sal_uInt16 HTMLTable::m_nLeftMargin
private

Definition at line 405 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), InitCtor(), MakeTable(), and SetTable().

◆ m_nRightMargin

sal_uInt16 HTMLTable::m_nRightMargin
private

Definition at line 406 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), InitCtor(), MakeTable(), and SetTable().

◆ m_nRows

sal_uInt16 HTMLTable::m_nRows
private

◆ m_nVSpace

sal_uInt16 HTMLTable::m_nVSpace
private

Definition at line 411 of file htmltab.cxx.

Referenced by GetVSpace(), and InitCtor().

◆ m_nWidth

sal_uInt16 HTMLTable::m_nWidth
private

Definition at line 461 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), and MakeTable().

◆ m_pBoxFormat

SwTableBoxFormat* HTMLTable::m_pBoxFormat
private

Definition at line 420 of file htmltab.cxx.

Referenced by InitCtor(), MakeTable(), MakeTableBox(), and NewTableBox().

◆ m_pCaptionStartNode

const SwStartNode* HTMLTable::m_pCaptionStartNode
private

Definition at line 425 of file htmltab.cxx.

Referenced by GetCaptionStartNode(), and SetCaption().

◆ m_pContext

std::unique_ptr<HTMLTableContext> HTMLTable::m_pContext
private

Definition at line 456 of file htmltab.cxx.

Referenced by GetContext(), InitCtor(), MakeTable(), SetTable(), and ~HTMLTable().

◆ m_pLineFormat

SwTableLineFormat* HTMLTable::m_pLineFormat
private

Definition at line 421 of file htmltab.cxx.

Referenced by InitCtor(), MakeTable(), MakeTableBox(), and MakeTableLine().

◆ m_pLineFrameFormatNoHeight

SwTableLineFormat* HTMLTable::m_pLineFrameFormatNoHeight
private

Definition at line 422 of file htmltab.cxx.

Referenced by InitCtor(), MakeTableBox(), and MakeTableLine().

◆ m_pParser

SwHTMLParser* HTMLTable::m_pParser
private

◆ m_pPrevStartNode

const SwStartNode* HTMLTable::m_pPrevStartNode
private

Definition at line 415 of file htmltab.cxx.

Referenced by GetPrevBoxStartNode(), InitCtor(), and SetTable().

◆ m_pSwTable

const SwTable* HTMLTable::m_pSwTable
private

◆ m_xBackgroundBrush

std::unique_ptr<SvxBrushItem> HTMLTable::m_xBackgroundBrush
private

Definition at line 423 of file htmltab.cxx.

Referenced by GetBGBrush(), InitCtor(), and SetBGBrush().

◆ m_xBox1

std::unique_ptr<SwTableBox> HTMLTable::m_xBox1

Definition at line 418 of file htmltab.cxx.

Referenced by SwHTMLParser::DeregisterHTMLTable(), MakeTable(), and NewTableBox().

◆ m_xDrawObjectPercentWidths

std::optional<std::vector<sal_uInt16> > HTMLTable::m_xDrawObjectPercentWidths
private

Definition at line 393 of file htmltab.cxx.

Referenced by ObjectInDestruction(), RegisterDrawObject(), and ~HTMLTable().

◆ m_xInheritedBackgroundBrush

std::unique_ptr<SvxBrushItem> HTMLTable::m_xInheritedBackgroundBrush
private

Definition at line 424 of file htmltab.cxx.

Referenced by GetInhBGBrush(), InheritBorders(), and InitCtor().

◆ m_xLayoutInfo

std::shared_ptr<SwHTMLTableLayout> HTMLTable::m_xLayoutInfo
private

◆ m_xParentContents

std::unique_ptr<HTMLTableCnts> HTMLTable::m_xParentContents
private

Definition at line 454 of file htmltab.cxx.

Referenced by GetParentContents(), InitCtor(), and SetParentContents().

◆ m_xResizeDrawObjects

std::optional<SdrObjects> HTMLTable::m_xResizeDrawObjects
private

Definition at line 392 of file htmltab.cxx.

Referenced by MakeTable(), ObjectInDestruction(), RegisterDrawObject(), and ~HTMLTable().


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