LibreOffice Module sw (master) 1
|
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 SwStartNode * | GetCaptionStartNode () 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 SwTable * | GetSwTable () 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< SwTableBox > | m_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 SwStartNode * | GetPrevBoxStartNode (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) |
SwTableBox * | NewTableBox (const SwStartNode *pStNd, SwTableLine *pUpper) const |
SwTableLine * | MakeTableLine (SwTableBox *pUpper, sal_uInt16 nTopRow, sal_uInt16 nLeftCol, sal_uInt16 nBottomRow, sal_uInt16 nRightCol) |
SwTableBox * | MakeTableBox (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 |
Additional Inherited Members | |
Protected Member Functions inherited from sdr::ObjectUser | |
~ObjectUser () | |
Definition at line 385 of file htmltab.cxx.
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().
|
virtual |
Definition at line 1082 of file htmltab.cxx.
References SwHTMLParser::DeregisterHTMLTable(), i, m_pContext, m_pParser, m_xDrawObjectPercentWidths, m_xResizeDrawObjects, nCount, and SdrObject::RemoveObjectUser().
|
inlineprivate |
|
inline |
Definition at line 2135 of file htmltab.cxx.
References InsertCol(), m_aColumns, m_nCols, and m_nCurrentColumn.
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().
|
inline |
Definition at line 2063 of file htmltab.cxx.
References m_aRows, m_nCurrentRow, m_nHeadlineRepeat, and m_nRows.
Referenced by SwHTMLParser::BuildTableSection().
void HTMLTable::CloseTable | ( | ) |
Definition at line 2188 of file htmltab.cxx.
References Expand, FixRowSpan(), GetCell(), i, m_aColumns, m_aRows, m_nCols, m_nCurrentRow, m_nFilledColumns, m_nRows, ProtectRowSpan(), and Shrink.
const std::shared_ptr< SwHTMLTableLayout > & HTMLTable::CreateLayoutInfo | ( | ) |
Definition at line 1104 of file htmltab.cxx.
References GetBorderWidth(), SwHTMLTableLayoutCell::GetContents(), i, m_aBorderLine, m_aColumns, m_aLeftBorderLine, m_aRightBorderLine, m_aRows, m_bColSpec, m_bFixedCols, m_bPercentWidth, m_bRightBorder, m_eTableAdjust, m_nBorder, m_nCellPadding, m_nCellSpacing, m_nCols, m_nLeftMargin, m_nRightMargin, m_nRows, m_nWidth, m_pSwTable, m_xLayoutInfo, nBorderWidth, and SwHTMLParser::ToTwips().
Referenced by MakeTable().
|
private |
Definition at line 1272 of file htmltab.cxx.
References Box, SwTableBox::ChgFrameFormat(), SwTableBox::ClaimFrameFormat(), SwTableAutoFormat::CountPos(), SwTableAutoFormatTable::FindAutoFormat(), SvxAdjustItem::GetAdjust(), SwFormat::GetAttrSet(), GetBorderWidth(), GetCell(), SwFormat::GetDoc(), SwHTMLParser::GetDoc(), SwNode::GetIndex(), SfxItemSet::GetItemIfSet(), SfxItemSet::GetItemState(), SwNode::GetNodes(), SwDoc::GetNumberFormatter(), SwAttrSet::GetPool(), SwContentNode::GetpSwAttrSet(), SwTableBox::GetSttNd(), SwDoc::GetTableStyles(), SwStyleNameMapper::GetUIName(), SwContentNode::HasSwAttrSet(), i, SwTableBox::IsEmpty(), SwHTMLParser::IsReqIF(), SvNumberFormatter::IsTextFormat(), m_aBorderLine, m_aBottomBorderLine, m_aColumns, m_aLeftBorderLine, m_aRightBorderLine, m_aRows, m_aTopBorderLine, m_bRightBorder, m_bTopBorder, m_nCellPadding, m_nCols, m_nRows, m_pParser, m_xLayoutInfo, MIN_BORDER_DIST, nBorderWidth, SwPostItHelper::NONE, nPos, nValue, SfxItemSet::Put(), RES_BACKGROUND(), RES_BOX(), RES_BOXATR_FORMAT(), RES_PARATR_ADJUST(), RES_POOLTABLESTYLE_DEFAULT, RES_VERT_ORIENT(), SwFormat::ResetFormatAttr(), SvxBoxItem::SetAllDistances(), SwContentNode::SetAttr(), SwFormat::SetFormatAttr(), SvxBoxItem::SetLine(), and SwTableAutoFormat::UpdateToSet().
Referenced by MakeTableBox().
|
private |
Definition at line 1156 of file htmltab.cxx.
References GetCell(), and m_xLayoutInfo.
Referenced by CloseTable(), and InsertCell().
|
inlineprivate |
Definition at line 527 of file htmltab.cxx.
References m_xBackgroundBrush.
Referenced by InheritBorders(), and MakeTable().
|
private |
Definition at line 1908 of file htmltab.cxx.
References m_nCellPadding, MIN_BORDER_DIST, and nBorderWidth.
Referenced by CreateLayoutInfo(), FixFrameFormat(), and InheritVertBorders().
|
private |
Definition at line 1260 of file htmltab.cxx.
References m_nBorder, m_nCellPadding, m_nCellSpacing, and m_nRows.
Referenced by MakeTableLine().
|
inline |
Definition at line 555 of file htmltab.cxx.
References m_pCaptionStartNode.
|
inline |
Definition at line 548 of file htmltab.cxx.
References GetCell().
const HTMLTableCell & HTMLTable::GetCell | ( | sal_uInt16 | nRow, |
sal_uInt16 | nCell | ||
) | const |
Definition at line 1923 of file htmltab.cxx.
References m_aRows.
Referenced by CloseTable(), FixFrameFormat(), FixRowSpan(), GetCell(), GetPrevBoxStartNode(), InheritBorders(), InsertCell(), MakeTableLine(), OpenRow(), and ProtectRowSpan().
|
inline |
Definition at line 632 of file htmltab.cxx.
References m_aClass.
Referenced by SwHTMLParser::BuildTableCell().
|
inline |
Definition at line 617 of file htmltab.cxx.
References m_pContext.
Referenced by SwHTMLParser::BuildTableCell(), SwHTMLParser::BuildTableColGroup(), SwHTMLParser::BuildTableRow(), SwHTMLParser::BuildTableSection(), and MakeParentContents().
|
inline |
Definition at line 634 of file htmltab.cxx.
References m_aDir.
Referenced by SwHTMLParser::BuildTableCell().
|
inline |
Definition at line 563 of file htmltab.cxx.
References m_nHSpace.
Referenced by SwHTMLParser::BuildTableCell().
|
inline |
Definition at line 631 of file htmltab.cxx.
References m_aId.
Referenced by SwHTMLParser::BuildTableCell().
|
inlineprivate |
Definition at line 528 of file htmltab.cxx.
References m_xInheritedBackgroundBrush.
Referenced by InheritBorders().
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().
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.
|
inline |
Definition at line 607 of file htmltab.cxx.
References m_xParentContents.
|
private |
Definition at line 1185 of file htmltab.cxx.
References GetCell(), GetPrevBoxStartNode(), HTMLTableCnts::GetStartNode(), HTMLTableCnts::GetTable(), i, m_aRows, m_nCols, m_nRows, m_pPrevStartNode, and HTMLTableCnts::Next().
Referenced by GetPrevBoxStartNode(), and MakeTableLine().
|
inline |
Definition at line 633 of file htmltab.cxx.
References m_aStyle.
Referenced by SwHTMLParser::BuildTableCell().
|
inline |
Definition at line 627 of file htmltab.cxx.
References m_pSwTable.
|
inline |
Definition at line 558 of file htmltab.cxx.
References m_bTableAdjustOfTag, and m_eTableAdjust.
Referenced by SwHTMLParser::BuildTableCaption(), SwHTMLParser::BuildTableCell(), and MakeTable().
|
private |
Definition at line 1248 of file htmltab.cxx.
References m_nBorder, m_nCellPadding, and m_nCellSpacing.
Referenced by MakeTableLine().
|
inline |
Definition at line 564 of file htmltab.cxx.
References m_nVSpace.
Referenced by SwHTMLParser::BuildTableCell().
|
inline |
Definition at line 621 of file htmltab.cxx.
References m_bColSpec.
Referenced by SwHTMLParser::BuildTableCell().
|
inline |
Definition at line 604 of file htmltab.cxx.
References m_bHasParentSection.
Referenced by SwHTMLParser::BuildTableCell(), SwHTMLParser::BuildTableColGroup(), SwHTMLParser::BuildTableRow(), SwHTMLParser::BuildTableSection(), and MakeParentContents().
|
inline |
Definition at line 611 of file htmltab.cxx.
References m_bHasToFly.
Referenced by SwHTMLParser::BuildTableCell(), and MakeTable().
|
inline |
Definition at line 636 of file htmltab.cxx.
References m_nBoxes.
|
inline |
Definition at line 623 of file htmltab.cxx.
References IncGrfsThatResize(), and m_pSwTable.
Referenced by IncGrfsThatResize().
|
private |
Definition at line 1757 of file htmltab.cxx.
References GetBGBrush(), GetCell(), GetInhBGBrush(), m_aBorderLine, m_aBottomBorderLine, m_aRows, m_aTopBorderLine, m_bFillerBottomBorder, m_bFillerTopBorder, m_bTopAllowed, m_bTopBorder, m_nCols, m_nCurrentRow, m_nRows, and m_xInheritedBackgroundBrush.
Referenced by SetBorders().
|
private |
Definition at line 1807 of file htmltab.cxx.
References GetBorderWidth(), m_aBorderLine, m_aColumns, m_aInheritedLeftBorderLine, m_aInheritedRightBorderLine, m_aLeftBorderLine, m_aRightBorderLine, m_bFillerBottomBorder, m_bFillerTopBorder, m_bInheritedLeftBorder, m_bInheritedRightBorder, m_bRightAllowed, m_bRightBorder, m_nCols, m_xLayoutInfo, and MIN_BORDER_DIST.
|
private |
Definition at line 917 of file htmltab.cxx.
References SwHTMLParser::CreateBrushItem(), SvxBorderLineWidth::Hairline, m_aBorderLine, m_aBottomBorderLine, m_aClass, m_aDir, m_aId, m_aLeftBorderLine, m_aRightBorderLine, m_aStyle, m_aTopBorderLine, m_bBordersSet, m_bColSpec, m_bFillerBottomBorder, m_bFillerTopBorder, m_bForceFrame, m_bInheritedLeftBorder, m_bInheritedRightBorder, m_bRightAllowed, m_bRightBorder, m_bTopAllowed, m_bTopBorder, m_nBorder, m_nCellPadding, m_nCellSpacing, m_nCurrentColumn, m_nCurrentRow, m_nHeadlineRepeat, m_nHSpace, m_nLeftMargin, m_nRightMargin, m_nRows, m_nVSpace, m_pBoxFormat, m_pContext, m_pLineFormat, m_pLineFrameFormatNoHeight, m_pParser, m_pPrevStartNode, m_pSwTable, m_xBackgroundBrush, m_xInheritedBackgroundBrush, m_xParentContents, MIN_BORDER_DIST, NETSCAPE_DFLT_BORDER, NETSCAPE_DFLT_CELLSPACING, SvxCSS1Parser::PixelToTwip(), and SwHTMLParser::ToTwips().
Referenced by HTMLTable().
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 | ||
) |
Definition at line 1952 of file htmltab.cxx.
References Expand, FixRowSpan(), GetCell(), Application::GetDefaultDevice(), Size::Height(), i, m_aColumns, m_aRows, m_nCols, m_nCurrentColumn, m_nCurrentRow, m_nFilledColumns, m_nRows, nCellHeight, nCellWidth, nValue, OutputDevice::PixelToLogic(), ProtectRowSpan(), rBoxItem, and Size::Width().
Referenced by CellSaveStruct::InsertCell().
void HTMLTable::InsertCol | ( | sal_uInt16 | nSpan, |
sal_uInt16 | nWidth, | ||
bool | bRelWidth, | ||
SvxAdjust | eAdjust, | ||
sal_Int16 | eVertOri | ||
) |
Definition at line 2147 of file htmltab.cxx.
References Application::GetDefaultDevice(), i, m_aColumns, m_bColSpec, m_nCols, m_nCurrentColumn, m_nRows, OutputDevice::PixelToLogic(), and Size::Width().
Referenced by SwHTMLParser::BuildTableColGroup(), and CloseColGroup().
|
inline |
Definition at line 601 of file htmltab.cxx.
References m_pParser.
Referenced by SwHTMLParser::BuildTableCell().
|
inline |
Definition at line 637 of file htmltab.cxx.
References m_nBoxes.
|
inline |
Definition at line 556 of file htmltab.cxx.
References m_bTopCaption.
void HTMLTable::MakeParentContents | ( | ) |
Definition at line 2506 of file htmltab.cxx.
References GetContext(), HasParentSection(), SwHTMLParser::InsertTableContents(), m_bIsParentHead, m_pParser, SetHasParentSection(), and SetParentContents().
Referenced by SwHTMLParser::BuildTableColGroup(), SwHTMLParser::BuildTableRow(), and SwHTMLParser::BuildTableSection().
void HTMLTable::MakeTable | ( | SwTableBox * | pUpper, |
sal_uInt16 | nAbsAvail, | ||
sal_uInt16 | nRelAvail = 0 , |
||
sal_uInt16 | nAbsLeftSpace = 0 , |
||
sal_uInt16 | nAbsRightSpace = 0 , |
||
sal_uInt16 | nInhAbsSpace = 0 |
||
) |
Definition at line 2282 of file htmltab.cxx.
References CreateLayoutInfo(), GetBGBrush(), SwHTMLTableLayoutCell::GetColSpan(), SwTable::GetFrameFormat(), SwTableLine::GetFrameFormat(), SwFormat::GetFrameSize(), SwFormat::GetLRSpace(), SwTableLine::GetTabBoxes(), GetTableAdjust(), SwTable::GetTabLines(), HasToFly(), i, utl::ConfigManager::IsFuzzing(), m_bForceFrame, m_bPercentWidth, m_eTableAdjust, m_nCols, m_nCurrentRow, m_nHeadlineRepeat, m_nHeight, m_nLeftMargin, m_nRightMargin, m_nRows, m_nWidth, m_pBoxFormat, m_pContext, m_pLineFormat, m_pSwTable, m_xBox1, m_xLayoutInfo, m_xResizeDrawObjects, MakeTable_(), Minimum, MINLAY, nCount, SwHTMLParser::ResizeDrawObject(), SAL_WARN, SetBorders(), SwFormat::SetFormatAttr(), SvxLRSpaceItem::SetLeft(), SvxLRSpaceItem::SetRight(), SwFormatFrameSize::SetWidthPercent(), SwTableLines::size(), SwHTMLParser::ToTwips(), and Variable.
|
private |
Definition at line 2239 of file htmltab.cxx.
References SwTableBox::GetTabLines(), i, m_nCols, m_nRows, m_pSwTable, MakeTableLine(), and SwTableLines::push_back().
Referenced by MakeTable().
|
private |
Definition at line 1661 of file htmltab.cxx.
References SwTableLine::ClaimFrameFormat(), FixFrameFormat(), HTMLTableCnts::GetStartNode(), SwTableLine::GetTabBoxes(), HTMLTableCnts::GetTable(), SwTableBox::GetTabLines(), m_pBoxFormat, m_pLineFormat, m_pLineFrameFormatNoHeight, m_xLayoutInfo, NewTableBox(), HTMLTableCnts::Next(), SwTableLines::push_back(), ResetLineFrameFormatAttrs(), and HTMLTableCnts::SetTableBox().
Referenced by MakeTableLine().
|
private |
Definition at line 1535 of file htmltab.cxx.
References SwTableLine::ClaimFrameFormat(), GetBottomCellSpace(), GetCell(), GetPrevBoxStartNode(), SwTableLine::GetTabBoxes(), SwTable::GetTabLines(), GetTopCellSpace(), SwHTMLParser::InsertTableSection(), m_aRows, m_nRows, m_pLineFormat, m_pLineFrameFormatNoHeight, m_pParser, m_pSwTable, m_xLayoutInfo, MakeTableBox(), Minimum, ResetLineFrameFormatAttrs(), SwHTMLTableLayoutCell::SetContents(), SwFormat::SetFormatAttr(), SwTableBox::setRowSpan(), and SwHTMLTableLayoutCell::SetRowSpan().
Referenced by MakeTable_().
|
private |
Definition at line 1508 of file htmltab.cxx.
References m_pBoxFormat, m_xBox1, and SwTableBox::SetUpper().
Referenced by MakeTableBox().
|
overrideprivatevirtual |
Implements sdr::ObjectUser.
Definition at line 1072 of file htmltab.cxx.
References m_xDrawObjectPercentWidths, m_xResizeDrawObjects, and nIndex.
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().
|
private |
Definition at line 1174 of file htmltab.cxx.
References GetCell(), i, and m_xLayoutInfo.
Referenced by CloseTable(), and InsertCell().
Definition at line 2492 of file htmltab.cxx.
References SdrObject::AddObjectUser(), m_nCurrentColumn, m_nCurrentRow, m_xDrawObjectPercentWidths, and m_xResizeDrawObjects.
Referenced by SwHTMLParser::RegisterDrawObjectToTable().
|
inline |
Definition at line 629 of file htmltab.cxx.
References m_xBackgroundBrush.
Referenced by SwHTMLParser::BuildTableCell().
|
private |
Definition at line 1842 of file htmltab.cxx.
References BordersSet(), HTMLTableCnts::GetTable(), i, InheritBorders(), m_aColumns, m_aRows, m_bBordersSet, m_bRightBorder, m_bTopAllowed, m_bTopBorder, m_eFrame, m_eRules, m_nCols, m_nRows, HTMLTableCnts::Next(), and SetBorders().
Referenced by MakeTable(), and SetBorders().
|
inline |
Definition at line 1150 of file htmltab.cxx.
References m_bTopCaption, and m_pCaptionStartNode.
Referenced by SwHTMLParser::BuildTableCaption().
|
inline |
Definition at line 603 of file htmltab.cxx.
References m_bHasParentSection.
Referenced by MakeParentContents().
|
inline |
Definition at line 606 of file htmltab.cxx.
References m_xParentContents.
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 |
||
) |
Definition at line 2478 of file htmltab.cxx.
References m_bForceFrame, m_nLeftMargin, m_nRightMargin, m_pContext, m_pPrevStartNode, and m_pSwTable.
Referenced by SwHTMLParser::BuildTableCell().
|
private |
Definition at line 431 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), FixFrameFormat(), InheritBorders(), InheritVertBorders(), and InitCtor().
|
private |
Definition at line 428 of file htmltab.cxx.
Referenced by FixFrameFormat(), InheritBorders(), and InitCtor().
|
private |
Definition at line 389 of file htmltab.cxx.
Referenced by GetClass(), and InitCtor().
|
private |
table columns
Definition at line 396 of file htmltab.cxx.
Referenced by CloseColGroup(), CloseTable(), CreateLayoutInfo(), FixFrameFormat(), GetInheritedAdjust(), GetInheritedVertOri(), InheritVertBorders(), InsertCell(), InsertCol(), and SetBorders().
|
private |
Definition at line 390 of file htmltab.cxx.
Referenced by GetDirection(), and InitCtor().
|
private |
Definition at line 387 of file htmltab.cxx.
Referenced by GetId(), and InitCtor().
|
private |
Definition at line 432 of file htmltab.cxx.
Referenced by InheritVertBorders().
|
private |
Definition at line 433 of file htmltab.cxx.
Referenced by InheritVertBorders().
|
private |
Definition at line 429 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), FixFrameFormat(), InheritVertBorders(), and InitCtor().
|
private |
Definition at line 430 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), FixFrameFormat(), InheritVertBorders(), and InitCtor().
|
private |
table rows
Definition at line 395 of file htmltab.cxx.
Referenced by CloseRow(), CloseSection(), CloseTable(), CreateLayoutInfo(), FixFrameFormat(), GetCell(), GetInheritedAdjust(), GetInheritedVertOri(), GetPrevBoxStartNode(), InheritBorders(), InsertCell(), MakeTableLine(), OpenRow(), and SetBorders().
|
private |
Definition at line 388 of file htmltab.cxx.
Referenced by GetStyle(), and InitCtor().
|
private |
Definition at line 427 of file htmltab.cxx.
Referenced by FixFrameFormat(), InheritBorders(), and InitCtor().
|
private |
Definition at line 442 of file htmltab.cxx.
Referenced by BordersSet(), InitCtor(), and SetBorders().
|
private |
Definition at line 450 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), HasColTags(), InitCtor(), and InsertCol().
|
private |
Definition at line 439 of file htmltab.cxx.
Referenced by InheritBorders(), InheritVertBorders(), and InitCtor().
|
private |
Definition at line 438 of file htmltab.cxx.
Referenced by InheritBorders(), InheritVertBorders(), and InitCtor().
bool HTMLTable::m_bFirstCell |
Definition at line 537 of file htmltab.cxx.
|
private |
Definition at line 449 of file htmltab.cxx.
Referenced by CreateLayoutInfo().
|
private |
Definition at line 443 of file htmltab.cxx.
Referenced by InitCtor(), MakeTable(), and SetTable().
|
private |
Definition at line 447 of file htmltab.cxx.
Referenced by HasParentSection(), and SetHasParentSection().
|
private |
Definition at line 448 of file htmltab.cxx.
Referenced by HasToFly().
|
private |
Definition at line 440 of file htmltab.cxx.
Referenced by InheritVertBorders(), and InitCtor().
|
private |
Definition at line 441 of file htmltab.cxx.
Referenced by InheritVertBorders(), and InitCtor().
|
private |
Definition at line 446 of file htmltab.cxx.
Referenced by MakeParentContents().
|
private |
Definition at line 451 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), and MakeTable().
|
private |
Definition at line 437 of file htmltab.cxx.
Referenced by InheritVertBorders(), and InitCtor().
|
private |
Definition at line 435 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), FixFrameFormat(), InheritVertBorders(), InitCtor(), and SetBorders().
|
private |
Definition at line 444 of file htmltab.cxx.
Referenced by GetTableAdjust().
|
private |
Definition at line 436 of file htmltab.cxx.
Referenced by InheritBorders(), InitCtor(), and SetBorders().
|
private |
Definition at line 434 of file htmltab.cxx.
Referenced by FixFrameFormat(), InheritBorders(), InitCtor(), and SetBorders().
|
private |
Definition at line 468 of file htmltab.cxx.
Referenced by IsTopCaption(), and SetCaption().
|
private |
Definition at line 466 of file htmltab.cxx.
Referenced by SetBorders().
|
private |
Definition at line 467 of file htmltab.cxx.
Referenced by SetBorders().
|
private |
Definition at line 463 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), GetTableAdjust(), and MakeTable().
|
private |
Definition at line 464 of file htmltab.cxx.
Referenced by GetInheritedVertOri().
|
private |
Definition at line 465 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), GetBottomCellSpace(), GetTopCellSpace(), and InitCtor().
|
private |
Definition at line 413 of file htmltab.cxx.
Referenced by IncBoxCount(), and IsOverflowing().
|
private |
Definition at line 408 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), FixFrameFormat(), GetBorderWidth(), GetBottomCellSpace(), GetTopCellSpace(), and InitCtor().
|
private |
Definition at line 409 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), GetBottomCellSpace(), GetTopCellSpace(), and InitCtor().
|
private |
Definition at line 399 of file htmltab.cxx.
Referenced by CloseColGroup(), CloseRow(), CloseTable(), CreateLayoutInfo(), FixFrameFormat(), GetInheritedAdjust(), GetInheritedVertOri(), GetPrevBoxStartNode(), InheritBorders(), InheritVertBorders(), InsertCell(), InsertCol(), MakeTable(), MakeTable_(), OpenRow(), and SetBorders().
|
private |
Definition at line 403 of file htmltab.cxx.
Referenced by CloseColGroup(), GetInheritedAdjust(), GetInheritedVertOri(), InitCtor(), InsertCell(), InsertCol(), OpenRow(), and RegisterDrawObject().
|
private |
Definition at line 402 of file htmltab.cxx.
Referenced by CloseRow(), CloseSection(), CloseTable(), GetInheritedAdjust(), GetInheritedVertOri(), InheritBorders(), InitCtor(), InsertCell(), MakeTable(), OpenRow(), and RegisterDrawObject().
|
private |
Definition at line 400 of file htmltab.cxx.
Referenced by CloseTable(), and InsertCell().
|
private |
Definition at line 445 of file htmltab.cxx.
Referenced by CloseSection(), InitCtor(), and MakeTable().
|
private |
Definition at line 462 of file htmltab.cxx.
Referenced by MakeTable().
|
private |
Definition at line 410 of file htmltab.cxx.
Referenced by GetHSpace(), and InitCtor().
|
private |
Definition at line 405 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), InitCtor(), MakeTable(), and SetTable().
|
private |
Definition at line 406 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), InitCtor(), MakeTable(), and SetTable().
|
private |
Definition at line 398 of file htmltab.cxx.
Referenced by CloseRow(), CloseSection(), CloseTable(), CreateLayoutInfo(), FixFrameFormat(), GetBottomCellSpace(), GetPrevBoxStartNode(), InheritBorders(), InitCtor(), InsertCell(), InsertCol(), MakeTable(), MakeTable_(), MakeTableLine(), OpenRow(), and SetBorders().
|
private |
Definition at line 411 of file htmltab.cxx.
Referenced by GetVSpace(), and InitCtor().
|
private |
Definition at line 461 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), and MakeTable().
|
private |
Definition at line 420 of file htmltab.cxx.
Referenced by InitCtor(), MakeTable(), MakeTableBox(), and NewTableBox().
|
private |
Definition at line 425 of file htmltab.cxx.
Referenced by GetCaptionStartNode(), and SetCaption().
|
private |
Definition at line 456 of file htmltab.cxx.
Referenced by GetContext(), InitCtor(), MakeTable(), SetTable(), and ~HTMLTable().
|
private |
Definition at line 421 of file htmltab.cxx.
Referenced by InitCtor(), MakeTable(), MakeTableBox(), and MakeTableLine().
|
private |
Definition at line 422 of file htmltab.cxx.
Referenced by InitCtor(), MakeTableBox(), and MakeTableLine().
|
private |
Definition at line 453 of file htmltab.cxx.
Referenced by FixFrameFormat(), HTMLTable(), InitCtor(), IsNewDoc(), MakeParentContents(), MakeTableLine(), and ~HTMLTable().
|
private |
Definition at line 415 of file htmltab.cxx.
Referenced by GetPrevBoxStartNode(), InitCtor(), and SetTable().
|
private |
Definition at line 416 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), GetSwTable(), IncGrfsThatResize(), InitCtor(), MakeTable(), MakeTable_(), MakeTableLine(), and SetTable().
|
private |
Definition at line 423 of file htmltab.cxx.
Referenced by GetBGBrush(), InitCtor(), and SetBGBrush().
std::unique_ptr<SwTableBox> HTMLTable::m_xBox1 |
Definition at line 418 of file htmltab.cxx.
Referenced by SwHTMLParser::DeregisterHTMLTable(), MakeTable(), and NewTableBox().
|
private |
Definition at line 393 of file htmltab.cxx.
Referenced by ObjectInDestruction(), RegisterDrawObject(), and ~HTMLTable().
|
private |
Definition at line 424 of file htmltab.cxx.
Referenced by GetInhBGBrush(), InheritBorders(), and InitCtor().
|
private |
Definition at line 458 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), FixFrameFormat(), FixRowSpan(), InheritVertBorders(), MakeTable(), MakeTableBox(), MakeTableLine(), and ProtectRowSpan().
|
private |
Definition at line 454 of file htmltab.cxx.
Referenced by GetParentContents(), InitCtor(), and SetParentContents().
|
private |
Definition at line 392 of file htmltab.cxx.
Referenced by MakeTable(), ObjectInDestruction(), RegisterDrawObject(), and ~HTMLTable().