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

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< SvxBoxItemm_xBoxItem
 
std::shared_ptr< HTMLTableCntsm_xCnts
 
HTMLTableCntsm_pCurrCnts
 
std::optional< SwNodeIndexm_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< HTMLTablem_xTable
 

Detailed Description

Definition at line 2827 of file htmltab.cxx.

Constructor & Destructor Documentation

◆ CellSaveStruct()

CellSaveStruct::CellSaveStruct ( SwHTMLParser rParser,
HTMLTable const *  pCurTable,
bool  bHd,
bool  bReadOpt 
)

Member Function Documentation

◆ AddContents()

void CellSaveStruct::AddContents ( std::unique_ptr< HTMLTableCnts pNewCnts)

Definition at line 3035 of file htmltab.cxx.

References m_pCurrCnts, and m_xCnts.

◆ CheckNoBreak()

void CellSaveStruct::CheckNoBreak ( const SwPosition rPos)

◆ ClearIsInSection()

void CellSaveStruct::ClearIsInSection ( )
inline

Definition at line 2863 of file htmltab.cxx.

References m_pCurrCnts.

◆ EndNoBreak()

void CellSaveStruct::EndNoBreak ( const SwPosition rPos)

◆ HasFirstContents()

bool CellSaveStruct::HasFirstContents ( ) const
inline

Definition at line 2861 of file htmltab.cxx.

References m_xCnts.

◆ InsertCell()

void CellSaveStruct::InsertCell ( SwHTMLParser rParser,
HTMLTable pCurTable 
)

◆ IsHeaderCell()

bool CellSaveStruct::IsHeaderCell ( ) const
inline

Definition at line 2868 of file htmltab.cxx.

References m_bHead.

◆ IsInSection()

bool CellSaveStruct::IsInSection ( ) const
inline

Definition at line 2864 of file htmltab.cxx.

References m_pCurrCnts.

◆ StartNoBreak()

void CellSaveStruct::StartNoBreak ( const SwPosition rPos)

Member Data Documentation

◆ m_aBGColor

Color CellSaveStruct::m_aBGColor
private

Definition at line 2831 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_aBGImage

OUString CellSaveStruct::m_aBGImage
private

Definition at line 2830 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_aClass

OUString CellSaveStruct::m_aClass
private

Definition at line 2829 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_aId

OUString CellSaveStruct::m_aId
private

Definition at line 2829 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_aStyle

OUString CellSaveStruct::m_aStyle
private

Definition at line 2829 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_bBGColor

bool CellSaveStruct::m_bBGColor
private

Definition at line 2851 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_bHasNumFormat

bool CellSaveStruct::m_bHasNumFormat
private

Definition at line 2849 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_bHasValue

bool CellSaveStruct::m_bHasValue
private

Definition at line 2850 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_bHead

bool CellSaveStruct::m_bHead
private

Definition at line 2847 of file htmltab.cxx.

Referenced by CellSaveStruct(), and IsHeaderCell().

◆ m_bNoBreak

bool CellSaveStruct::m_bNoBreak
private

Definition at line 2853 of file htmltab.cxx.

Referenced by CheckNoBreak(), EndNoBreak(), and StartNoBreak().

◆ m_bNoWrap

bool CellSaveStruct::m_bNoWrap
private

Definition at line 2852 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_bPercentWidth

bool CellSaveStruct::m_bPercentWidth
private

Definition at line 2848 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_eVertOri

sal_Int16 CellSaveStruct::m_eVertOri
private

Definition at line 2845 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_nColSpan

sal_uInt16 CellSaveStruct::m_nColSpan
private

Definition at line 2842 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_nHeight

sal_uInt16 CellSaveStruct::m_nHeight
private

Definition at line 2842 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_nNoBreakEndContentPos

sal_Int32 CellSaveStruct::m_nNoBreakEndContentPos
private

Definition at line 2843 of file htmltab.cxx.

Referenced by CheckNoBreak(), and EndNoBreak().

◆ m_nNumFormat

sal_uInt32 CellSaveStruct::m_nNumFormat
private

Definition at line 2840 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_nRowSpan

sal_uInt16 CellSaveStruct::m_nRowSpan
private

Definition at line 2842 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_nValue

double CellSaveStruct::m_nValue
private

Definition at line 2838 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_nWidth

sal_uInt16 CellSaveStruct::m_nWidth
private

Definition at line 2842 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_oNoBreakEndNodeIndex

std::optional<SwNodeIndex> CellSaveStruct::m_oNoBreakEndNodeIndex
private

Definition at line 2836 of file htmltab.cxx.

Referenced by CheckNoBreak(), and EndNoBreak().

◆ m_pCurrCnts

HTMLTableCnts* CellSaveStruct::m_pCurrCnts
private

Definition at line 2835 of file htmltab.cxx.

Referenced by AddContents(), CheckNoBreak(), ClearIsInSection(), IsInSection(), and StartNoBreak().

◆ m_xBoxItem

std::shared_ptr<SvxBoxItem> CellSaveStruct::m_xBoxItem
private

Definition at line 2832 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

◆ m_xCnts

std::shared_ptr<HTMLTableCnts> CellSaveStruct::m_xCnts
private

Definition at line 2834 of file htmltab.cxx.

Referenced by AddContents(), CheckNoBreak(), HasFirstContents(), InsertCell(), and StartNoBreak().


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