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

Public Member Functions

 HTMLTable (SwHTMLParser *pPars, bool bParHead, bool bHasParentSec, bool bHasToFly, const HTMLTableOptions &rOptions)
 
 ~HTMLTable ()
 
const HTMLTableCellGetCell (sal_uInt16 nRow, sal_uInt16 nCell) const
 
HTMLTableCellGetCell (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 GetIsParentHeader () const
 
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)
 
HTMLTableContextGetContext () const
 
const std::shared_ptr< SwHTMLTableLayout > & CreateLayoutInfo ()
 
bool HasColTags () const
 
sal_uInt16 IncGrfsThatResize ()
 
void RegisterDrawObject (SdrObject *pObj, sal_uInt8 nPrcWidth)
 
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
 
bool PendingDrawObjectsInPaM (SwPaM &rPam) const
 

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
 

Private Attributes

OUString m_aId
 
OUString m_aStyle
 
OUString m_aClass
 
OUString m_aDir
 
std::unique_ptr< SdrObjectsm_pResizeDrawObjects
 
std::unique_ptr< std::vector< sal_uInt16 > > m_pDrawObjectPrcWidths
 
HTMLTableRows m_aRows
 table rows More...
 
HTMLTableColumns 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 const m_bTableAdjustOfTag
 
sal_uInt32 m_nHeadlineRepeat
 
bool const m_bIsParentHead
 
bool m_bHasParentSection
 
bool const m_bHasToFly
 
bool const m_bFixedCols
 
bool m_bColSpec
 
bool const m_bPrcWidth
 
SwHTMLParserm_pParser
 
std::unique_ptr< HTMLTableCntsm_xParentContents
 
std::unique_ptr< HTMLTableContextm_pContext
 
std::shared_ptr< SwHTMLTableLayoutm_xLayoutInfo
 
sal_uInt16 const m_nWidth
 
sal_uInt16 m_nHeight
 
SvxAdjust const m_eTableAdjust
 
sal_Int16 const m_eVertOrientation
 
sal_uInt16 m_nBorder
 
HTMLTableFrame const m_eFrame
 
HTMLTableRules const m_eRules
 
bool m_bTopCaption
 

Detailed Description

Definition at line 375 of file htmltab.cxx.

Constructor & Destructor Documentation

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

Definition at line 1020 of file htmltab.cxx.

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

HTMLTable::~HTMLTable ( )

Member Function Documentation

bool HTMLTable::BordersSet ( ) const
inlineprivate

Definition at line 515 of file htmltab.cxx.

References m_bBordersSet.

Referenced by SetBorders().

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

Definition at line 2127 of file htmltab.cxx.

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

Referenced by TableColGrpSaveStruct::CloseColGroup().

void HTMLTable::CloseRow ( bool  bEmpty)
void HTMLTable::CloseSection ( bool  bHead)
inline

Definition at line 2055 of file htmltab.cxx.

References m_aRows, m_nCurrentRow, m_nHeadlineRepeat, and m_nRows.

Referenced by SwHTMLParser::BuildTableSection().

void HTMLTable::CloseTable ( )
const std::shared_ptr< SwHTMLTableLayout > & HTMLTable::CreateLayoutInfo ( )
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
void HTMLTable::FixRowSpan ( sal_uInt16  nRow,
sal_uInt16  nCol,
const HTMLTableCnts pCnts 
)
private
const std::unique_ptr<SvxBrushItem>& HTMLTable::GetBGBrush ( ) const
inlineprivate

Definition at line 517 of file htmltab.cxx.

References m_xBackgroundBrush.

Referenced by InheritBorders(), and MakeTable().

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

Definition at line 1900 of file htmltab.cxx.

References m_nCellPadding, and MIN_BORDER_DIST.

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

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

Definition at line 1251 of file htmltab.cxx.

References m_nBorder, m_nCellPadding, m_nCellSpacing, and m_nRows.

Referenced by MakeTableLine().

const SwStartNode* HTMLTable::GetCaptionStartNode ( ) const
inline

Definition at line 543 of file htmltab.cxx.

References m_pCaptionStartNode.

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

Definition at line 536 of file htmltab.cxx.

References GetCell().

const OUString& HTMLTable::GetClass ( ) const
inline

Definition at line 622 of file htmltab.cxx.

References m_aClass.

Referenced by SwHTMLParser::BuildTableCell().

HTMLTableContext* HTMLTable::GetContext ( ) const
inline
const OUString& HTMLTable::GetDirection ( ) const
inline

Definition at line 624 of file htmltab.cxx.

References m_aDir.

Referenced by SwHTMLParser::BuildTableCell().

sal_uInt16 HTMLTable::GetHSpace ( ) const
inline

Definition at line 551 of file htmltab.cxx.

References m_nHSpace.

Referenced by SwHTMLParser::BuildTableCell().

const OUString& HTMLTable::GetId ( ) const
inline

Definition at line 621 of file htmltab.cxx.

References m_aId.

Referenced by SwHTMLParser::BuildTableCell().

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

Definition at line 518 of file htmltab.cxx.

References m_xInheritedBackgroundBrush.

Referenced by InheritBorders().

SvxAdjust HTMLTable::GetInheritedAdjust ( ) const

Definition at line 1921 of file htmltab.cxx.

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

Referenced by CellSaveStruct::CellSaveStruct().

sal_Int16 HTMLTable::GetInheritedVertOri ( ) const

Definition at line 1931 of file htmltab.cxx.

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

bool HTMLTable::GetIsParentHeader ( ) const
inline

Definition at line 599 of file htmltab.cxx.

References m_bIsParentHead.

Referenced by MakeParentContents().

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

Definition at line 595 of file htmltab.cxx.

References m_xParentContents.

const SwStartNode * HTMLTable::GetPrevBoxStartNode ( sal_uInt16  nRow,
sal_uInt16  nCell 
) const
private
const OUString& HTMLTable::GetStyle ( ) const
inline

Definition at line 623 of file htmltab.cxx.

References m_aStyle.

Referenced by SwHTMLParser::BuildTableCell().

const SwTable* HTMLTable::GetSwTable ( ) const
inline

Definition at line 617 of file htmltab.cxx.

References m_pSwTable.

SvxAdjust HTMLTable::GetTableAdjust ( bool  bAny) const
inline
sal_uInt16 HTMLTable::GetTopCellSpace ( sal_uInt16  nRow) const
private

Definition at line 1239 of file htmltab.cxx.

References m_nBorder, m_nCellPadding, and m_nCellSpacing.

Referenced by MakeTableLine().

sal_uInt16 HTMLTable::GetVSpace ( ) const
inline

Definition at line 552 of file htmltab.cxx.

References m_nVSpace.

Referenced by SwHTMLParser::BuildTableCell().

bool HTMLTable::HasColTags ( ) const
inline

Definition at line 611 of file htmltab.cxx.

References m_bColSpec.

Referenced by SwHTMLParser::BuildTableCell().

bool HTMLTable::HasParentSection ( ) const
inline
bool HTMLTable::HasToFly ( ) const
inline

Definition at line 601 of file htmltab.cxx.

References m_bHasToFly.

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

void HTMLTable::IncBoxCount ( )
inline

Definition at line 626 of file htmltab.cxx.

sal_uInt16 HTMLTable::IncGrfsThatResize ( )
inline

Definition at line 613 of file htmltab.cxx.

References IncGrfsThatResize(), and m_pSwTable.

Referenced by IncGrfsThatResize().

void HTMLTable::InheritBorders ( const HTMLTable pParent,
sal_uInt16  nRow,
sal_uInt16  nCol,
sal_uInt16  nRowSpan,
bool  bFirstPara,
bool  bLastPara 
)
private
void HTMLTable::InheritVertBorders ( const HTMLTable pParent,
sal_uInt16  nCol,
sal_uInt16  nColSpan 
)
private
void HTMLTable::InitCtor ( const HTMLTableOptions rOptions)
private
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 
)
void HTMLTable::InsertCol ( sal_uInt16  nSpan,
sal_uInt16  nWidth,
bool  bRelWidth,
SvxAdjust  eAdjust,
sal_Int16  eVertOri 
)
bool HTMLTable::IsNewDoc ( ) const
inline

Definition at line 589 of file htmltab.cxx.

Referenced by SwHTMLParser::BuildTableCell().

bool HTMLTable::IsOverflowing ( ) const
inline

Definition at line 627 of file htmltab.cxx.

bool HTMLTable::IsTopCaption ( ) const
inline

Definition at line 544 of file htmltab.cxx.

References m_bTopCaption.

void HTMLTable::MakeParentContents ( )
void HTMLTable::MakeTable ( SwTableBox pUpper,
sal_uInt16  nAbsAvail,
sal_uInt16  nRelAvail = 0,
sal_uInt16  nAbsLeftSpace = 0,
sal_uInt16  nAbsRightSpace = 0,
sal_uInt16  nInhAbsSpace = 0 
)
void HTMLTable::MakeTable_ ( SwTableBox pUpper)
private
SwTableBox * HTMLTable::MakeTableBox ( SwTableLine pUpper,
HTMLTableCnts pCnts,
sal_uInt16  nTopRow,
sal_uInt16  nLeftCol,
sal_uInt16  nBootomRow,
sal_uInt16  nRightCol 
)
private
SwTableLine * HTMLTable::MakeTableLine ( SwTableBox pUpper,
sal_uInt16  nTopRow,
sal_uInt16  nLeftCol,
sal_uInt16  nBottomRow,
sal_uInt16  nRightCol 
)
private
SwTableBox * HTMLTable::NewTableBox ( const SwStartNode pStNd,
SwTableLine pUpper 
) const
private

Definition at line 1500 of file htmltab.cxx.

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

Referenced by MakeTableBox().

void HTMLTable::OpenRow ( SvxAdjust  eAdjust,
sal_Int16  eVertOri,
std::unique_ptr< SvxBrushItem > &  rBGBrush 
)
bool HTMLTable::PendingDrawObjectsInPaM ( SwPaM rPam) const
void HTMLTable::ProtectRowSpan ( sal_uInt16  nRow,
sal_uInt16  nCol,
sal_uInt16  nRowSpan 
)
private

Definition at line 1150 of file htmltab.cxx.

References GetCell(), i, m_xLayoutInfo, and HTMLTableCell::SetProtected().

Referenced by CloseTable(), and InsertCell().

void HTMLTable::RegisterDrawObject ( SdrObject pObj,
sal_uInt8  nPrcWidth 
)
void HTMLTable::SetBGBrush ( const SvxBrushItem rBrush)
inline

Definition at line 619 of file htmltab.cxx.

Referenced by SwHTMLParser::BuildTableCell().

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

Definition at line 1126 of file htmltab.cxx.

References m_bTopCaption, and m_pCaptionStartNode.

Referenced by SwHTMLParser::BuildTableCaption().

void HTMLTable::SetHasParentSection ( bool  bSet)
inline

Definition at line 591 of file htmltab.cxx.

Referenced by MakeParentContents().

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

Definition at line 594 of file htmltab.cxx.

Referenced by MakeParentContents().

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

SvxBorderLine HTMLTable::m_aBorderLine
private
SvxBorderLine HTMLTable::m_aBottomBorderLine
private

Definition at line 418 of file htmltab.cxx.

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

OUString HTMLTable::m_aClass
private

Definition at line 379 of file htmltab.cxx.

Referenced by GetClass(), and InitCtor().

HTMLTableColumns HTMLTable::m_aColumns
private
OUString HTMLTable::m_aDir
private

Definition at line 380 of file htmltab.cxx.

Referenced by GetDirection(), and InitCtor().

OUString HTMLTable::m_aId
private

Definition at line 377 of file htmltab.cxx.

Referenced by GetId(), and InitCtor().

SvxBorderLine HTMLTable::m_aInheritedLeftBorderLine
private

Definition at line 422 of file htmltab.cxx.

Referenced by InheritVertBorders().

SvxBorderLine HTMLTable::m_aInheritedRightBorderLine
private

Definition at line 423 of file htmltab.cxx.

Referenced by InheritVertBorders().

SvxBorderLine HTMLTable::m_aLeftBorderLine
private

Definition at line 419 of file htmltab.cxx.

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

SvxBorderLine HTMLTable::m_aRightBorderLine
private

Definition at line 420 of file htmltab.cxx.

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

HTMLTableRows HTMLTable::m_aRows
private
OUString HTMLTable::m_aStyle
private

Definition at line 378 of file htmltab.cxx.

Referenced by GetStyle(), and InitCtor().

SvxBorderLine HTMLTable::m_aTopBorderLine
private

Definition at line 417 of file htmltab.cxx.

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

bool HTMLTable::m_bBordersSet
private

Definition at line 432 of file htmltab.cxx.

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

bool HTMLTable::m_bColSpec
private

Definition at line 440 of file htmltab.cxx.

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

bool HTMLTable::m_bFillerBottomBorder
private

Definition at line 429 of file htmltab.cxx.

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

bool HTMLTable::m_bFillerTopBorder
private

Definition at line 428 of file htmltab.cxx.

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

bool HTMLTable::m_bFirstCell

Definition at line 525 of file htmltab.cxx.

bool const HTMLTable::m_bFixedCols
private

Definition at line 439 of file htmltab.cxx.

Referenced by CreateLayoutInfo().

bool HTMLTable::m_bForceFrame
private

Definition at line 433 of file htmltab.cxx.

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

bool HTMLTable::m_bHasParentSection
private

Definition at line 437 of file htmltab.cxx.

Referenced by HasParentSection().

bool const HTMLTable::m_bHasToFly
private

Definition at line 438 of file htmltab.cxx.

Referenced by HasToFly().

bool HTMLTable::m_bInheritedLeftBorder
private

Definition at line 430 of file htmltab.cxx.

Referenced by InheritVertBorders(), and InitCtor().

bool HTMLTable::m_bInheritedRightBorder
private

Definition at line 431 of file htmltab.cxx.

Referenced by InheritVertBorders(), and InitCtor().

bool const HTMLTable::m_bIsParentHead
private

Definition at line 436 of file htmltab.cxx.

Referenced by GetIsParentHeader().

bool const HTMLTable::m_bPrcWidth
private

Definition at line 441 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), and MakeTable().

bool HTMLTable::m_bRightAllowed
private

Definition at line 427 of file htmltab.cxx.

Referenced by InheritVertBorders(), and InitCtor().

bool HTMLTable::m_bRightBorder
private
bool const HTMLTable::m_bTableAdjustOfTag
private

Definition at line 434 of file htmltab.cxx.

bool HTMLTable::m_bTopAllowed
private

Definition at line 426 of file htmltab.cxx.

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

bool HTMLTable::m_bTopBorder
private

Definition at line 424 of file htmltab.cxx.

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

bool HTMLTable::m_bTopCaption
private

Definition at line 458 of file htmltab.cxx.

Referenced by IsTopCaption(), and SetCaption().

HTMLTableFrame const HTMLTable::m_eFrame
private

Definition at line 456 of file htmltab.cxx.

Referenced by SetBorders().

HTMLTableRules const HTMLTable::m_eRules
private

Definition at line 457 of file htmltab.cxx.

Referenced by SetBorders().

SvxAdjust const HTMLTable::m_eTableAdjust
private

Definition at line 453 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), and MakeTable().

sal_Int16 const HTMLTable::m_eVertOrientation
private

Definition at line 454 of file htmltab.cxx.

Referenced by GetInheritedVertOri().

sal_uInt16 HTMLTable::m_nBorder
private

Definition at line 455 of file htmltab.cxx.

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

sal_uInt16 HTMLTable::m_nBoxes
private

Definition at line 403 of file htmltab.cxx.

sal_uInt16 HTMLTable::m_nCellPadding
private
sal_uInt16 HTMLTable::m_nCellSpacing
private

Definition at line 399 of file htmltab.cxx.

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

sal_uInt16 HTMLTable::m_nCols
private
sal_uInt16 HTMLTable::m_nCurrentColumn
private
sal_uInt16 HTMLTable::m_nCurrentRow
private
sal_uInt16 HTMLTable::m_nFilledColumns
private

Definition at line 390 of file htmltab.cxx.

Referenced by CloseTable(), and InsertCell().

sal_uInt32 HTMLTable::m_nHeadlineRepeat
private

Definition at line 435 of file htmltab.cxx.

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

sal_uInt16 HTMLTable::m_nHeight
private

Definition at line 452 of file htmltab.cxx.

Referenced by MakeTable().

sal_uInt16 HTMLTable::m_nHSpace
private

Definition at line 400 of file htmltab.cxx.

Referenced by GetHSpace(), and InitCtor().

sal_uInt16 HTMLTable::m_nLeftMargin
private

Definition at line 395 of file htmltab.cxx.

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

sal_uInt16 HTMLTable::m_nRightMargin
private

Definition at line 396 of file htmltab.cxx.

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

sal_uInt16 HTMLTable::m_nRows
private
sal_uInt16 HTMLTable::m_nVSpace
private

Definition at line 401 of file htmltab.cxx.

Referenced by GetVSpace(), and InitCtor().

sal_uInt16 const HTMLTable::m_nWidth
private

Definition at line 451 of file htmltab.cxx.

Referenced by CreateLayoutInfo(), and MakeTable().

SwTableBoxFormat* HTMLTable::m_pBoxFormat
private

Definition at line 410 of file htmltab.cxx.

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

const SwStartNode* HTMLTable::m_pCaptionStartNode
private

Definition at line 415 of file htmltab.cxx.

Referenced by GetCaptionStartNode(), and SetCaption().

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

Definition at line 446 of file htmltab.cxx.

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

std::unique_ptr<std::vector<sal_uInt16> > HTMLTable::m_pDrawObjectPrcWidths
private

Definition at line 383 of file htmltab.cxx.

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

SwTableLineFormat* HTMLTable::m_pLineFormat
private

Definition at line 411 of file htmltab.cxx.

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

SwTableLineFormat* HTMLTable::m_pLineFrameFormatNoHeight
private

Definition at line 412 of file htmltab.cxx.

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

SwHTMLParser* HTMLTable::m_pParser
private
const SwStartNode* HTMLTable::m_pPrevStartNode
private

Definition at line 405 of file htmltab.cxx.

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

std::unique_ptr<SdrObjects> HTMLTable::m_pResizeDrawObjects
private

Definition at line 382 of file htmltab.cxx.

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

const SwTable* HTMLTable::m_pSwTable
private
std::unique_ptr<SvxBrushItem> HTMLTable::m_xBackgroundBrush
private

Definition at line 413 of file htmltab.cxx.

Referenced by GetBGBrush(), and InitCtor().

std::unique_ptr<SwTableBox> HTMLTable::m_xBox1

Definition at line 408 of file htmltab.cxx.

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

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

Definition at line 414 of file htmltab.cxx.

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

std::shared_ptr<SwHTMLTableLayout> HTMLTable::m_xLayoutInfo
private
std::unique_ptr<HTMLTableCnts> HTMLTable::m_xParentContents
private

Definition at line 444 of file htmltab.cxx.

Referenced by GetParentContents(), and InitCtor().


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