LibreOffice Module sw (master)
1
|
Public Member Functions | |
HTMLTable (SwHTMLParser *pPars, bool bParHead, bool bHasParentSec, bool bHasToFly, const HTMLTableOptions &rOptions) | |
~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 |
bool | PendingDrawObjectsInPaM (SwPaM &rPam) const |
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 |
Definition at line 382 of file htmltab.cxx.
HTMLTable::HTMLTable | ( | SwHTMLParser * | pPars, |
bool | bParHead, | ||
bool | bHasParentSec, | ||
bool | bHasToFly, | ||
const HTMLTableOptions & | rOptions | ||
) |
Definition at line 1025 of file htmltab.cxx.
References InitCtor(), m_pParser, and SwHTMLParser::RegisterHTMLTable().
HTMLTable::~HTMLTable | ( | ) |
Definition at line 1073 of file htmltab.cxx.
References SwHTMLParser::DeregisterHTMLTable(), m_pContext, m_pDrawObjectPercentWidths, m_pParser, and m_pResizeDrawObjects.
|
inlineprivate |
|
inline |
Definition at line 2132 of file htmltab.cxx.
References InsertCol(), m_aColumns, m_nCols, and m_nCurrentColumn.
void HTMLTable::CloseRow | ( | bool | bEmpty | ) |
Definition at line 2099 of file htmltab.cxx.
References m_aRows, m_nCols, m_nCurrentRow, and m_nRows.
Referenced by SwHTMLParser::BuildTableRow().
|
inline |
Definition at line 2060 of file htmltab.cxx.
References m_aRows, m_nCurrentRow, m_nHeadlineRepeat, and m_nRows.
Referenced by SwHTMLParser::BuildTableSection().
void HTMLTable::CloseTable | ( | ) |
Definition at line 2185 of file htmltab.cxx.
References Expand, FixRowSpan(), GetCell(), 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 1085 of file htmltab.cxx.
References GetBorderWidth(), SwHTMLTableLayoutCell::GetContents(), 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, and SwHTMLParser::ToTwips().
Referenced by MakeTable().
|
private |
Definition at line 1268 of file htmltab.cxx.
References Box, SwTableBox::ChgFrameFormat(), SwTableBox::ClaimFrameFormat(), SwTableAutoFormat::CountPos(), SwTableAutoFormatTable::FindAutoFormat(), SwFormat::GetAttrSet(), GetBorderWidth(), GetCell(), SwFormat::GetDoc(), SwHTMLParser::GetDoc(), SwNode::GetIndex(), SfxItemSet::GetItemState(), SwNode::GetNodes(), SwDoc::GetNumberFormatter(), SwAttrSet::GetPool(), SwContentNode::GetpSwAttrSet(), SwTableBox::GetSttNd(), SwDoc::GetTableStyles(), SwStyleNameMapper::GetUIName(), SwContentNode::HasSwAttrSet(), IsBoxEmpty(), SwHTMLParser::IsReqIF(), SvNumberFormatter::IsTextFormat(), SwModify::LockModify(), 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, SwPostItHelper::NONE, nPos, nValue, 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(), SwModify::UnlockModify(), and SwTableAutoFormat::UpdateToSet().
Referenced by MakeTableBox().
|
private |
Definition at line 1137 of file htmltab.cxx.
References GetCell(), and m_xLayoutInfo.
Referenced by CloseTable(), and InsertCell().
|
inlineprivate |
Definition at line 524 of file htmltab.cxx.
References m_xBackgroundBrush.
Referenced by InheritBorders(), and MakeTable().
|
private |
Definition at line 1905 of file htmltab.cxx.
References m_nCellPadding, and MIN_BORDER_DIST.
Referenced by CreateLayoutInfo(), FixFrameFormat(), and InheritVertBorders().
|
private |
Definition at line 1256 of file htmltab.cxx.
References m_nBorder, m_nCellPadding, m_nCellSpacing, and m_nRows.
Referenced by MakeTableLine().
|
inline |
Definition at line 550 of file htmltab.cxx.
References m_pCaptionStartNode.
const HTMLTableCell & HTMLTable::GetCell | ( | sal_uInt16 | nRow, |
sal_uInt16 | nCell | ||
) | const |
Definition at line 1920 of file htmltab.cxx.
References m_aRows.
Referenced by CloseTable(), FixFrameFormat(), FixRowSpan(), GetCell(), GetPrevBoxStartNode(), InheritBorders(), InsertCell(), MakeTableLine(), OpenRow(), and ProtectRowSpan().
|
inline |
Definition at line 543 of file htmltab.cxx.
References GetCell().
|
inline |
Definition at line 627 of file htmltab.cxx.
References m_aClass.
Referenced by SwHTMLParser::BuildTableCell().
|
inline |
Definition at line 612 of file htmltab.cxx.
Referenced by SwHTMLParser::BuildTableCell(), SwHTMLParser::BuildTableColGroup(), SwHTMLParser::BuildTableRow(), SwHTMLParser::BuildTableSection(), and MakeParentContents().
|
inline |
Definition at line 629 of file htmltab.cxx.
References m_aDir.
Referenced by SwHTMLParser::BuildTableCell().
|
inline |
Definition at line 558 of file htmltab.cxx.
References m_nHSpace.
Referenced by SwHTMLParser::BuildTableCell().
|
inline |
Definition at line 626 of file htmltab.cxx.
References m_aId.
Referenced by SwHTMLParser::BuildTableCell().
|
inlineprivate |
Definition at line 525 of file htmltab.cxx.
References m_xInheritedBackgroundBrush.
Referenced by InheritBorders().
SvxAdjust HTMLTable::GetInheritedAdjust | ( | ) | const |
Definition at line 1926 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 1936 of file htmltab.cxx.
References m_aColumns, m_aRows, m_eVertOrientation, m_nCols, m_nCurrentColumn, and m_nCurrentRow.
|
inline |
Definition at line 602 of file htmltab.cxx.
References m_xParentContents.
|
private |
Definition at line 1166 of file htmltab.cxx.
References GetCell(), GetPrevBoxStartNode(), HTMLTableCnts::GetStartNode(), HTMLTableCnts::GetTable(), m_aRows, m_nCols, m_nRows, m_pPrevStartNode, HTMLTableCnts::Next(), and USHRT_MAX.
Referenced by GetPrevBoxStartNode(), and MakeTableLine().
|
inline |
Definition at line 628 of file htmltab.cxx.
References m_aStyle.
Referenced by SwHTMLParser::BuildTableCell().
|
inline |
Definition at line 622 of file htmltab.cxx.
References m_pSwTable.
|
inline |
Definition at line 553 of file htmltab.cxx.
Referenced by SwHTMLParser::BuildTableCaption(), SwHTMLParser::BuildTableCell(), and MakeTable().
|
private |
Definition at line 1244 of file htmltab.cxx.
References m_nBorder, m_nCellPadding, and m_nCellSpacing.
Referenced by MakeTableLine().
|
inline |
Definition at line 559 of file htmltab.cxx.
References m_nVSpace.
Referenced by SwHTMLParser::BuildTableCell().
|
inline |
Definition at line 616 of file htmltab.cxx.
References m_bColSpec.
Referenced by SwHTMLParser::BuildTableCell().
|
inline |
Definition at line 599 of file htmltab.cxx.
References m_bHasParentSection.
Referenced by SwHTMLParser::BuildTableCell(), SwHTMLParser::BuildTableColGroup(), SwHTMLParser::BuildTableRow(), SwHTMLParser::BuildTableSection(), and MakeParentContents().
|
inline |
Definition at line 606 of file htmltab.cxx.
References m_bHasToFly.
Referenced by SwHTMLParser::BuildTableCell(), and MakeTable().
|
inline |
Definition at line 631 of file htmltab.cxx.
|
inline |
Definition at line 618 of file htmltab.cxx.
References IncGrfsThatResize(), and m_pSwTable.
Referenced by IncGrfsThatResize().
|
private |
Definition at line 1754 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 1804 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 914 of file htmltab.cxx.
References SwHTMLParser::CreateBrushItem(), DEF_LINE_WIDTH_0, 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(), SwHTMLParser::ToTwips(), and USHRT_MAX.
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 1949 of file htmltab.cxx.
References Expand, FixRowSpan(), GetCell(), Application::GetDefaultDevice(), Size::Height(), m_aColumns, m_aRows, m_nCols, m_nCurrentColumn, m_nCurrentRow, m_nFilledColumns, m_nRows, OutputDevice::PixelToLogic(), ProtectRowSpan(), USHRT_MAX, 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 2144 of file htmltab.cxx.
References Application::GetDefaultDevice(), 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 596 of file htmltab.cxx.
Referenced by SwHTMLParser::BuildTableCell().
|
inline |
Definition at line 632 of file htmltab.cxx.
|
inline |
Definition at line 551 of file htmltab.cxx.
References m_bTopCaption.
void HTMLTable::MakeParentContents | ( | ) |
Definition at line 2502 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 2279 of file htmltab.cxx.
References CreateLayoutInfo(), GetBGBrush(), SwHTMLTableLayoutCell::GetColSpan(), SwTable::GetFrameFormat(), SwTableLine::GetFrameFormat(), SwFormat::GetFrameSize(), SwFormat::GetLRSpace(), SwTableLine::GetTabBoxes(), GetTableAdjust(), SwTable::GetTabLines(), HasToFly(), utl::ConfigManager::IsFuzzing(), SwModify::LockModify(), 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_pResizeDrawObjects, m_pSwTable, m_xBox1, m_xLayoutInfo, MakeTable_(), Minimum, MINLAY, nCount, SwHTMLParser::ResizeDrawObject(), SAL_WARN, SetBorders(), SwFormat::SetFormatAttr(), SvxLRSpaceItem::SetLeft(), SwFormatFrameSize::SetWidthPercent(), SwTableLines::size(), SwHTMLParser::ToTwips(), SwModify::UnlockModify(), USHRT_MAX, and Variable.
|
private |
Definition at line 2236 of file htmltab.cxx.
References SwTableBox::GetTabLines(), m_nCols, m_nRows, m_pSwTable, MakeTableLine(), and SwTableLines::push_back().
Referenced by MakeTable().
|
private |
Definition at line 1658 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 1532 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(), SwHTMLTableLayoutCell::SetRowSpan(), and SwTableBox::setRowSpan().
Referenced by MakeTable_().
|
private |
Definition at line 1505 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 | ||
) |
Definition at line 2070 of file htmltab.cxx.
References GetCell(), m_aRows, m_nCols, m_nCurrentColumn, m_nCurrentRow, and m_nRows.
Referenced by SwHTMLParser::BuildTableRow().
bool HTMLTable::PendingDrawObjectsInPaM | ( | SwPaM & | rPam | ) | const |
Definition at line 5250 of file htmltab.cxx.
References SwPaM::End(), FindFrameFormat(), SwFormat::GetAnchor(), SwFormatAnchor::GetContentAnchor(), m_pResizeDrawObjects, nCount, SwPosition::nNode, and SwPaM::Start().
|
private |
Definition at line 1155 of file htmltab.cxx.
References GetCell(), and m_xLayoutInfo.
Referenced by CloseTable(), and InsertCell().
Definition at line 2489 of file htmltab.cxx.
References m_nCurrentColumn, m_nCurrentRow, m_pDrawObjectPercentWidths, and m_pResizeDrawObjects.
Referenced by SwHTMLParser::RegisterDrawObjectToTable().
|
inline |
Definition at line 624 of file htmltab.cxx.
Referenced by SwHTMLParser::BuildTableCell().
|
private |
Definition at line 1839 of file htmltab.cxx.
References BordersSet(), HTMLTableCnts::GetTable(), 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 1131 of file htmltab.cxx.
References m_bTopCaption, and m_pCaptionStartNode.
Referenced by SwHTMLParser::BuildTableCaption().
|
inline |
Definition at line 598 of file htmltab.cxx.
Referenced by MakeParentContents().
|
inline |
Definition at line 601 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 |
||
) |
Definition at line 2475 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 428 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), FixFrameFormat(), InheritBorders(), InheritVertBorders(), and InitCtor().
|
private |
Definition at line 425 of file htmltab.cxx.
Referenced by FixFrameFormat(), InheritBorders(), and InitCtor().
|
private |
Definition at line 386 of file htmltab.cxx.
Referenced by GetClass(), and InitCtor().
|
private |
table columns
Definition at line 393 of file htmltab.cxx.
Referenced by CloseColGroup(), CloseTable(), CreateLayoutInfo(), FixFrameFormat(), GetInheritedAdjust(), GetInheritedVertOri(), InheritVertBorders(), InsertCell(), InsertCol(), and SetBorders().
|
private |
Definition at line 387 of file htmltab.cxx.
Referenced by GetDirection(), and InitCtor().
|
private |
Definition at line 384 of file htmltab.cxx.
Referenced by GetId(), and InitCtor().
|
private |
Definition at line 429 of file htmltab.cxx.
Referenced by InheritVertBorders().
|
private |
Definition at line 430 of file htmltab.cxx.
Referenced by InheritVertBorders().
|
private |
Definition at line 426 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), FixFrameFormat(), InheritVertBorders(), and InitCtor().
|
private |
Definition at line 427 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), FixFrameFormat(), InheritVertBorders(), and InitCtor().
|
private |
table rows
Definition at line 392 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 385 of file htmltab.cxx.
Referenced by GetStyle(), and InitCtor().
|
private |
Definition at line 424 of file htmltab.cxx.
Referenced by FixFrameFormat(), InheritBorders(), and InitCtor().
|
private |
Definition at line 439 of file htmltab.cxx.
Referenced by BordersSet(), InitCtor(), and SetBorders().
|
private |
Definition at line 447 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), HasColTags(), InitCtor(), and InsertCol().
|
private |
Definition at line 436 of file htmltab.cxx.
Referenced by InheritBorders(), InheritVertBorders(), and InitCtor().
|
private |
Definition at line 435 of file htmltab.cxx.
Referenced by InheritBorders(), InheritVertBorders(), and InitCtor().
bool HTMLTable::m_bFirstCell |
Definition at line 532 of file htmltab.cxx.
|
private |
Definition at line 446 of file htmltab.cxx.
Referenced by CreateLayoutInfo().
|
private |
Definition at line 440 of file htmltab.cxx.
Referenced by InitCtor(), MakeTable(), and SetTable().
|
private |
Definition at line 444 of file htmltab.cxx.
Referenced by HasParentSection().
|
private |
Definition at line 445 of file htmltab.cxx.
Referenced by HasToFly().
|
private |
Definition at line 437 of file htmltab.cxx.
Referenced by InheritVertBorders(), and InitCtor().
|
private |
Definition at line 438 of file htmltab.cxx.
Referenced by InheritVertBorders(), and InitCtor().
|
private |
Definition at line 443 of file htmltab.cxx.
Referenced by MakeParentContents().
|
private |
Definition at line 448 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), and MakeTable().
|
private |
Definition at line 434 of file htmltab.cxx.
Referenced by InheritVertBorders(), and InitCtor().
|
private |
Definition at line 432 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), FixFrameFormat(), InheritVertBorders(), InitCtor(), and SetBorders().
|
private |
Definition at line 441 of file htmltab.cxx.
|
private |
Definition at line 433 of file htmltab.cxx.
Referenced by InheritBorders(), InitCtor(), and SetBorders().
|
private |
Definition at line 431 of file htmltab.cxx.
Referenced by FixFrameFormat(), InheritBorders(), InitCtor(), and SetBorders().
|
private |
Definition at line 465 of file htmltab.cxx.
Referenced by IsTopCaption(), and SetCaption().
|
private |
Definition at line 463 of file htmltab.cxx.
Referenced by SetBorders().
|
private |
Definition at line 464 of file htmltab.cxx.
Referenced by SetBorders().
|
private |
Definition at line 460 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), and MakeTable().
|
private |
Definition at line 461 of file htmltab.cxx.
Referenced by GetInheritedVertOri().
|
private |
Definition at line 462 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), GetBottomCellSpace(), GetTopCellSpace(), and InitCtor().
|
private |
Definition at line 410 of file htmltab.cxx.
|
private |
Definition at line 405 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), FixFrameFormat(), GetBorderWidth(), GetBottomCellSpace(), GetTopCellSpace(), and InitCtor().
|
private |
Definition at line 406 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), GetBottomCellSpace(), GetTopCellSpace(), and InitCtor().
|
private |
Definition at line 396 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 400 of file htmltab.cxx.
Referenced by CloseColGroup(), GetInheritedAdjust(), GetInheritedVertOri(), InitCtor(), InsertCell(), InsertCol(), OpenRow(), and RegisterDrawObject().
|
private |
Definition at line 399 of file htmltab.cxx.
Referenced by CloseRow(), CloseSection(), CloseTable(), GetInheritedAdjust(), GetInheritedVertOri(), InheritBorders(), InitCtor(), InsertCell(), MakeTable(), OpenRow(), and RegisterDrawObject().
|
private |
Definition at line 397 of file htmltab.cxx.
Referenced by CloseTable(), and InsertCell().
|
private |
Definition at line 442 of file htmltab.cxx.
Referenced by CloseSection(), InitCtor(), and MakeTable().
|
private |
Definition at line 459 of file htmltab.cxx.
Referenced by MakeTable().
|
private |
Definition at line 407 of file htmltab.cxx.
Referenced by GetHSpace(), and InitCtor().
|
private |
Definition at line 402 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), InitCtor(), MakeTable(), and SetTable().
|
private |
Definition at line 403 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), InitCtor(), MakeTable(), and SetTable().
|
private |
Definition at line 395 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 408 of file htmltab.cxx.
Referenced by GetVSpace(), and InitCtor().
|
private |
Definition at line 458 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), and MakeTable().
|
private |
Definition at line 417 of file htmltab.cxx.
Referenced by InitCtor(), MakeTable(), MakeTableBox(), and NewTableBox().
|
private |
Definition at line 422 of file htmltab.cxx.
Referenced by GetCaptionStartNode(), and SetCaption().
|
private |
Definition at line 453 of file htmltab.cxx.
Referenced by InitCtor(), MakeTable(), SetTable(), and ~HTMLTable().
|
private |
Definition at line 390 of file htmltab.cxx.
Referenced by RegisterDrawObject(), and ~HTMLTable().
|
private |
Definition at line 418 of file htmltab.cxx.
Referenced by InitCtor(), MakeTable(), MakeTableBox(), and MakeTableLine().
|
private |
Definition at line 419 of file htmltab.cxx.
Referenced by InitCtor(), MakeTableBox(), and MakeTableLine().
|
private |
Definition at line 450 of file htmltab.cxx.
Referenced by FixFrameFormat(), HTMLTable(), InitCtor(), MakeParentContents(), MakeTableLine(), and ~HTMLTable().
|
private |
Definition at line 412 of file htmltab.cxx.
Referenced by GetPrevBoxStartNode(), InitCtor(), and SetTable().
|
private |
Definition at line 389 of file htmltab.cxx.
Referenced by MakeTable(), PendingDrawObjectsInPaM(), RegisterDrawObject(), and ~HTMLTable().
|
private |
Definition at line 413 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), GetSwTable(), IncGrfsThatResize(), InitCtor(), MakeTable(), MakeTable_(), MakeTableLine(), and SetTable().
|
private |
Definition at line 420 of file htmltab.cxx.
Referenced by GetBGBrush(), and InitCtor().
std::unique_ptr<SwTableBox> HTMLTable::m_xBox1 |
Definition at line 415 of file htmltab.cxx.
Referenced by SwHTMLParser::DeregisterHTMLTable(), MakeTable(), and NewTableBox().
|
private |
Definition at line 421 of file htmltab.cxx.
Referenced by GetInhBGBrush(), InheritBorders(), and InitCtor().
|
private |
Definition at line 455 of file htmltab.cxx.
Referenced by CreateLayoutInfo(), FixFrameFormat(), FixRowSpan(), InheritVertBorders(), MakeTable(), MakeTableBox(), MakeTableLine(), and ProtectRowSpan().
|
private |
Definition at line 451 of file htmltab.cxx.
Referenced by GetParentContents(), and InitCtor().