LibreOffice Module sw (master) 1
|
Public Member Functions | |
CellSaveStruct (SwHTMLParser &rParser, HTMLTable const *pCurTable, bool bHd, bool bReadOpt) | |
void | AddContents (std::unique_ptr< HTMLTableCnts > pNewCnts) |
bool | HasFirstContents () const |
void | ClearIsInSection () |
bool | IsInSection () const |
void | InsertCell (SwHTMLParser &rParser, HTMLTable *pCurTable) |
bool | IsHeaderCell () const |
void | StartNoBreak (const SwPosition &rPos) |
void | EndNoBreak (const SwPosition &rPos) |
void | CheckNoBreak (const SwPosition &rPos) |
Public Member Functions inherited from SectionSaveStruct | |
SectionSaveStruct (SwHTMLParser &rParser) | |
size_t | GetContextStAttrMin () const |
void | Restore (SwHTMLParser &rParser) |
Public Member Functions inherited from SwPendingData | |
virtual | ~SwPendingData () |
Private Attributes | |
OUString | m_aStyle |
OUString | m_aId |
OUString | m_aClass |
OUString | m_aBGImage |
Color | m_aBGColor |
std::shared_ptr< SvxBoxItem > | m_xBoxItem |
std::shared_ptr< HTMLTableCnts > | m_xCnts |
HTMLTableCnts * | m_pCurrCnts |
std::optional< SwNodeIndex > | m_oNoBreakEndNodeIndex |
double | m_nValue |
sal_uInt32 | m_nNumFormat |
sal_uInt16 | m_nRowSpan |
sal_uInt16 | m_nColSpan |
sal_uInt16 | m_nWidth |
sal_uInt16 | m_nHeight |
sal_Int32 | m_nNoBreakEndContentPos |
sal_Int16 | m_eVertOri |
bool | m_bHead: 1 |
bool | m_bPercentWidth: 1 |
bool | m_bHasNumFormat: 1 |
bool | m_bHasValue: 1 |
bool | m_bBGColor: 1 |
bool | m_bNoWrap: 1 |
bool | m_bNoBreak: 1 |
Additional Inherited Members | |
Public Attributes inherited from SectionSaveStruct | |
std::shared_ptr< HTMLTable > | m_xTable |
Definition at line 2827 of file htmltab.cxx.
CellSaveStruct::CellSaveStruct | ( | SwHTMLParser & | rParser, |
HTMLTable const * | pCurTable, | ||
bool | bHd, | ||
bool | bReadOpt | ||
) |
Definition at line 2875 of file htmltab.cxx.
References aHTMLPAlignTable, aHTMLTableVAlignTable, SfxItemSet::ClearItem(), HTMLOption::GetColor(), HTMLOption::GetEnum(), HTMLTable::GetInheritedAdjust(), SfxItemSet::GetItemIfSet(), HTMLOption::GetNumber(), HTMLOption::GetString(), SfxHTMLParser::GetTableDataOptionsValNum(), HTMLOption::GetToken(), SwHTMLParser::HasStyleOptions(), i, SwHTMLParser::InsertAttr(), SwHTMLParser::InsertAttrs(), SwHTMLParser::InsertBookmark(), utl::ConfigManager::IsFuzzing(), m_aBGColor, m_aBGImage, m_aClass, m_aId, m_aStyle, m_bBGColor, m_bHasNumFormat, m_bHasValue, m_bHead, m_bNoWrap, m_bPercentWidth, m_eVertOri, m_nColSpan, m_nHeight, m_nNumFormat, m_nRowSpan, m_nValue, m_nWidth, SwHTMLParser::m_pCSS1Parser, SwHTMLParser::m_xAttrTab, m_xBoxItem, SwHTMLParser::m_xDoc, nToken, SwHTMLParser::ParseStyleOptions(), SwHTMLParser::PushContext(), RES_BOX(), RES_PARATR_ADJUST(), RES_POOLCOLL_TABLE, RES_POOLCOLL_TABLE_HDLN, SAL_INFO, and SwHTMLParser::SplitPREListingXMP().
void CellSaveStruct::AddContents | ( | std::unique_ptr< HTMLTableCnts > | pNewCnts | ) |
Definition at line 3035 of file htmltab.cxx.
References m_pCurrCnts, and m_xCnts.
void CellSaveStruct::CheckNoBreak | ( | const SwPosition & | rPos | ) |
Definition at line 3107 of file htmltab.cxx.
References SwPosition::GetContentIndex(), SwPosition::GetNode(), SwPosition::GetNodeIndex(), SwTextNode::GetText(), SwNode::GetTextNode(), m_bNoBreak, m_nNoBreakEndContentPos, m_oNoBreakEndNodeIndex, m_pCurrCnts, and m_xCnts.
|
inline |
Definition at line 2863 of file htmltab.cxx.
References m_pCurrCnts.
void CellSaveStruct::EndNoBreak | ( | const SwPosition & | rPos | ) |
Definition at line 3097 of file htmltab.cxx.
References SwPosition::GetContentIndex(), SwPosition::GetNode(), m_bNoBreak, m_nNoBreakEndContentPos, and m_oNoBreakEndNodeIndex.
|
inline |
Definition at line 2861 of file htmltab.cxx.
References m_xCnts.
void CellSaveStruct::InsertCell | ( | SwHTMLParser & | rParser, |
HTMLTable * | pCurTable | ||
) |
Definition at line 3045 of file htmltab.cxx.
References SwHTMLParser::CreateBrushItem(), SectionSaveStruct::GetContextStAttrMin(), HTMLTable::InsertCell(), m_aBGColor, m_aBGImage, m_aClass, m_aId, m_aStyle, m_bBGColor, m_bHasNumFormat, m_bHasValue, m_bNoWrap, m_bPercentWidth, m_eVertOri, m_nColSpan, SwHTMLParser::m_nContextStAttrMin, m_nHeight, m_nNumFormat, m_nRowSpan, m_nValue, m_nWidth, SwHTMLParser::m_xAttrTab, m_xBoxItem, m_xCnts, and SectionSaveStruct::Restore().
|
inline |
Definition at line 2868 of file htmltab.cxx.
References m_bHead.
|
inline |
Definition at line 2864 of file htmltab.cxx.
References m_pCurrCnts.
void CellSaveStruct::StartNoBreak | ( | const SwPosition & | rPos | ) |
Definition at line 3085 of file htmltab.cxx.
References SwPosition::GetContentIndex(), SwPosition::GetNodeIndex(), m_bNoBreak, m_pCurrCnts, and m_xCnts.
|
private |
Definition at line 2831 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2830 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2829 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2829 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2829 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2851 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2849 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2850 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2847 of file htmltab.cxx.
Referenced by CellSaveStruct(), and IsHeaderCell().
|
private |
Definition at line 2853 of file htmltab.cxx.
Referenced by CheckNoBreak(), EndNoBreak(), and StartNoBreak().
|
private |
Definition at line 2852 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2848 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2845 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2842 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2842 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2843 of file htmltab.cxx.
Referenced by CheckNoBreak(), and EndNoBreak().
|
private |
Definition at line 2840 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2842 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2838 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2842 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2836 of file htmltab.cxx.
Referenced by CheckNoBreak(), and EndNoBreak().
|
private |
Definition at line 2835 of file htmltab.cxx.
Referenced by AddContents(), CheckNoBreak(), ClearIsInSection(), IsInSection(), and StartNoBreak().
|
private |
Definition at line 2832 of file htmltab.cxx.
Referenced by CellSaveStruct(), and InsertCell().
|
private |
Definition at line 2834 of file htmltab.cxx.
Referenced by AddContents(), CheckNoBreak(), HasFirstContents(), InsertCell(), and StartNoBreak().