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::unique_ptr< SwNodeIndexm_pNoBreakEndNodeIndex
 
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 const m_bHead: 1
 
bool m_bPrcWidth: 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 2820 of file htmltab.cxx.

Constructor & Destructor Documentation

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

Member Function Documentation

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

Definition at line 3029 of file htmltab.cxx.

References m_pCurrCnts, and m_xCnts.

void CellSaveStruct::CheckNoBreak ( const SwPosition rPos)
void CellSaveStruct::ClearIsInSection ( )
inline

Definition at line 2856 of file htmltab.cxx.

void CellSaveStruct::EndNoBreak ( const SwPosition rPos)
bool CellSaveStruct::HasFirstContents ( ) const
inline

Definition at line 2854 of file htmltab.cxx.

void CellSaveStruct::InsertCell ( SwHTMLParser rParser,
HTMLTable pCurTable 
)
bool CellSaveStruct::IsHeaderCell ( ) const
inline

Definition at line 2861 of file htmltab.cxx.

References m_bHead.

bool CellSaveStruct::IsInSection ( ) const
inline

Definition at line 2857 of file htmltab.cxx.

void CellSaveStruct::StartNoBreak ( const SwPosition rPos)

Member Data Documentation

Color CellSaveStruct::m_aBGColor
private

Definition at line 2824 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

OUString CellSaveStruct::m_aBGImage
private

Definition at line 2823 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

OUString CellSaveStruct::m_aClass
private

Definition at line 2822 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

OUString CellSaveStruct::m_aId
private

Definition at line 2822 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

OUString CellSaveStruct::m_aStyle
private

Definition at line 2822 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

bool CellSaveStruct::m_bBGColor
private

Definition at line 2844 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

bool CellSaveStruct::m_bHasNumFormat
private

Definition at line 2842 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

bool CellSaveStruct::m_bHasValue
private

Definition at line 2843 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

bool const CellSaveStruct::m_bHead
private

Definition at line 2840 of file htmltab.cxx.

Referenced by CellSaveStruct(), and IsHeaderCell().

bool CellSaveStruct::m_bNoBreak
private

Definition at line 2846 of file htmltab.cxx.

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

bool CellSaveStruct::m_bNoWrap
private

Definition at line 2845 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

bool CellSaveStruct::m_bPrcWidth
private

Definition at line 2841 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

sal_Int16 CellSaveStruct::m_eVertOri
private

Definition at line 2838 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

sal_uInt16 CellSaveStruct::m_nColSpan
private

Definition at line 2835 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

sal_uInt16 CellSaveStruct::m_nHeight
private

Definition at line 2835 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

sal_Int32 CellSaveStruct::m_nNoBreakEndContentPos
private

Definition at line 2836 of file htmltab.cxx.

Referenced by CheckNoBreak(), and EndNoBreak().

sal_uInt32 CellSaveStruct::m_nNumFormat
private

Definition at line 2833 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

sal_uInt16 CellSaveStruct::m_nRowSpan
private

Definition at line 2835 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

double CellSaveStruct::m_nValue
private

Definition at line 2831 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

sal_uInt16 CellSaveStruct::m_nWidth
private

Definition at line 2835 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

HTMLTableCnts* CellSaveStruct::m_pCurrCnts
private

Definition at line 2828 of file htmltab.cxx.

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

std::unique_ptr<SwNodeIndex> CellSaveStruct::m_pNoBreakEndNodeIndex
private

Definition at line 2829 of file htmltab.cxx.

Referenced by CheckNoBreak(), and EndNoBreak().

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

Definition at line 2825 of file htmltab.cxx.

Referenced by CellSaveStruct(), and InsertCell().

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

Definition at line 2827 of file htmltab.cxx.

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


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