LibreOffice Module sw (master)
1
|
#include <swhtml.hxx>
Public Member Functions | |
~HTMLAttr () | |
HTMLAttr * | Clone (const SwNodeIndex &rEndPara, sal_Int32 nEndCnt) const |
void | Reset (const SwNodeIndex &rSttPara, sal_Int32 nSttCnt, HTMLAttr **pHd, const std::shared_ptr< HTMLAttrTable > &rAttrTab) |
void | SetStart (const SwPosition &rPos) |
sal_uInt32 | GetSttParaIdx () const |
sal_uInt32 | GetEndParaIdx () const |
const SwNodeIndex & | GetSttPara () const |
const SwNodeIndex & | GetEndPara () const |
sal_Int32 | GetSttCnt () const |
sal_Int32 | GetEndCnt () const |
bool | IsLikePara () const |
void | SetLikePara () |
SfxPoolItem & | GetItem () |
const SfxPoolItem & | GetItem () const |
HTMLAttr * | GetNext () const |
void | InsertNext (HTMLAttr *pNxt) |
HTMLAttr * | GetPrev () const |
void | InsertPrev (HTMLAttr *pPrv) |
void | ClearPrev () |
void | SetHead (HTMLAttr **ppHd, const std::shared_ptr< HTMLAttrTable > &rAttrTab) |
void | Invalidate () |
Private Member Functions | |
HTMLAttr (const SwPosition &rPos, const SfxPoolItem &rItem, HTMLAttr **pHd, const std::shared_ptr< HTMLAttrTable > &rAttrTab) | |
HTMLAttr (const HTMLAttr &rAttr, const SwNodeIndex &rEndPara, sal_Int32 nEndCnt, HTMLAttr **pHd, const std::shared_ptr< HTMLAttrTable > &rAttrTab) | |
Private Attributes | |
SwNodeIndex | m_nStartPara |
SwNodeIndex | m_nEndPara |
sal_Int32 | m_nStartContent |
sal_Int32 | m_nEndContent |
bool | m_bInsAtStart: 1 |
bool | m_bLikePara: 1 |
bool | m_bValid: 1 |
std::unique_ptr< SfxPoolItem > | m_pItem |
std::shared_ptr< HTMLAttrTable > | m_xAttrTab |
HTMLAttr * | m_pNext |
HTMLAttr * | m_pPrev |
HTMLAttr ** | m_ppHead |
Friends | |
class | SwHTMLParser |
class | CellSaveStruct |
Definition at line 128 of file swhtml.hxx.
|
private |
|
private |
Definition at line 5483 of file swhtml.cxx.
References Clone().
HTMLAttr::~HTMLAttr | ( | ) |
Definition at line 5500 of file swhtml.cxx.
|
inline |
Definition at line 180 of file swhtml.hxx.
Referenced by SwHTMLParser::AppendTextNode(), and SwHTMLParser::EndAttr().
HTMLAttr * HTMLAttr::Clone | ( | const SwNodeIndex & | rEndPara, |
sal_Int32 | nEndCnt | ||
) | const |
Definition at line 5504 of file swhtml.cxx.
References HTMLAttr(), m_ppHead, m_pPrev, and m_xAttrTab.
Referenced by SwHTMLParser::AppendTextNode(), SwHTMLParser::EndAttr(), and SwHTMLParser::SplitAttrTab().
|
inline |
Definition at line 167 of file swhtml.hxx.
References m_nEndContent.
Referenced by SwHTMLParser::SetAttr_().
|
inline |
Definition at line 164 of file swhtml.hxx.
References m_nEndPara.
Referenced by SwHTMLParser::SetAttr_().
|
inline |
Definition at line 161 of file swhtml.hxx.
References SwNodeIndex::GetIndex().
Referenced by SwHTMLParser::SetAttr_().
|
inline |
Definition at line 172 of file swhtml.hxx.
References m_pItem.
Referenced by SwHTMLParser::AppendTextNode(), lcl_swhtml_getItemInfo(), and SwHTMLParser::NewMarquee().
|
inline |
Definition at line 173 of file swhtml.hxx.
References m_pItem.
|
inline |
Definition at line 175 of file swhtml.hxx.
References m_pNext.
Referenced by SwHTMLParser::AppendTextNode(), SwHTMLParser::DeleteAttr(), SwHTMLParser::EndAttr(), SwHTMLParser::InsertTableContents(), SwHTMLParser::RestoreAttrTab(), SwHTMLParser::SaveAttrTab(), and SwHTMLParser::SplitAttrTab().
|
inline |
Definition at line 178 of file swhtml.hxx.
References m_pPrev.
Referenced by SwHTMLParser::AppendTextNode(), SwHTMLParser::DeleteAttr(), SwHTMLParser::EndAttr(), InsertPrev(), SwHTMLParser::InsertTableContents(), SwHTMLParser::RestoreAttrTab(), SwHTMLParser::SetAttr_(), and SwHTMLParser::SplitAttrTab().
|
inline |
Definition at line 166 of file swhtml.hxx.
References m_nStartContent.
Referenced by SwHTMLParser::AppendTextNode(), SwHTMLParser::EndAttr(), SwHTMLParser::InsertComment(), and SwHTMLParser::SplitAttrTab().
|
inline |
Definition at line 163 of file swhtml.hxx.
References m_nStartPara.
Referenced by SwHTMLParser::AppendTextNode(), SwHTMLParser::EndAttr(), SwHTMLParser::SetAttr_(), and SwHTMLParser::SplitAttrTab().
|
inline |
Definition at line 160 of file swhtml.hxx.
References SwNodeIndex::GetIndex().
Referenced by SwHTMLParser::AppendTextNode(), SwHTMLParser::HasCurrentParaBookmarks(), SwHTMLParser::InsertComment(), and SwHTMLParser::SplitAttrTab().
Definition at line 176 of file swhtml.hxx.
Referenced by SwHTMLParser::NewAttr(), and SwHTMLParser::SplitAttrTab().
Definition at line 5531 of file swhtml.cxx.
References GetPrev(), m_pNext, m_ppHead, and m_pPrev.
Referenced by SwHTMLParser::AppendTextNode(), SwHTMLParser::DeleteAttr(), SwHTMLParser::EndAttr(), and SwHTMLParser::SplitAttrTab().
|
inline |
Definition at line 192 of file swhtml.hxx.
References m_bValid.
|
inline |
Definition at line 169 of file swhtml.hxx.
References m_bLikePara.
Referenced by SwHTMLParser::SetAttr_().
void HTMLAttr::Reset | ( | const SwNodeIndex & | rSttPara, |
sal_Int32 | nSttCnt, | ||
HTMLAttr ** | pHd, | ||
const std::shared_ptr< HTMLAttrTable > & | rAttrTab | ||
) |
Definition at line 5515 of file swhtml.cxx.
References m_nEndContent, m_nEndPara, m_nStartContent, m_nStartPara, m_pNext, m_ppHead, m_pPrev, and m_xAttrTab.
Referenced by SwHTMLParser::SplitAttrTab().
|
inline |
Definition at line 182 of file swhtml.hxx.
Referenced by SwHTMLParser::RestoreAttrTab(), and SwHTMLParser::SaveAttrTab().
|
inline |
Definition at line 170 of file swhtml.hxx.
References m_bLikePara.
|
inline |
Definition at line 967 of file swhtml.hxx.
References SwIndex::GetIndex(), m_nEndContent, m_nEndPara, m_nStartContent, m_nStartPara, SwPosition::nContent, and SwPosition::nNode.
Referenced by SwHTMLParser::AppendTextNode().
|
friend |
Definition at line 131 of file swhtml.hxx.
|
friend |
Definition at line 130 of file swhtml.hxx.
|
private |
Definition at line 135 of file swhtml.hxx.
Referenced by SwHTMLParser::AppendTextNode(), SwHTMLParser::DeleteAttr(), SwHTMLParser::EndAttr(), and SwHTMLParser::SplitAttrTab().
|
private |
Definition at line 136 of file swhtml.hxx.
Referenced by IsLikePara(), and SetLikePara().
|
private |
Definition at line 137 of file swhtml.hxx.
Referenced by Invalidate(), and SwHTMLParser::SetAttr_().
|
private |
Definition at line 134 of file swhtml.hxx.
Referenced by SwHTMLParser::EndAttr(), GetEndCnt(), SwHTMLParser::InsertTableContents(), Reset(), SwHTMLParser::SetAttr_(), SetStart(), and SwHTMLParser::SplitAttrTab().
|
private |
Definition at line 133 of file swhtml.hxx.
Referenced by SwHTMLParser::EndAttr(), GetEndPara(), SwHTMLParser::InsertTableContents(), Reset(), SwHTMLParser::SetAttr_(), SetStart(), and SwHTMLParser::SplitAttrTab().
|
private |
Definition at line 134 of file swhtml.hxx.
Referenced by SwHTMLParser::AppendTextNode(), SwHTMLParser::EndAttr(), GetSttCnt(), SwHTMLParser::InsertTableContents(), Reset(), SwHTMLParser::SetAttr_(), SetStart(), and SwHTMLParser::SplitAttrTab().
|
private |
Definition at line 133 of file swhtml.hxx.
Referenced by GetSttPara(), SwHTMLParser::InsertTableContents(), Reset(), SwHTMLParser::SetAttr_(), SetStart(), and SwHTMLParser::SplitAttrTab().
|
private |
Definition at line 139 of file swhtml.hxx.
Referenced by SwHTMLParser::EndAttr(), GetItem(), SwHTMLParser::HasCurrentParaBookmarks(), SwHTMLParser::InsertComment(), SwHTMLParser::SetAttr_(), and SwHTMLParser::SplitAttrTab().
|
private |
Definition at line 141 of file swhtml.hxx.
Referenced by SwHTMLParser::DeleteAttr(), SwHTMLParser::EndAttr(), GetNext(), InsertPrev(), and Reset().
|
private |
Definition at line 143 of file swhtml.hxx.
Referenced by Clone(), SwHTMLParser::DeleteAttr(), SwHTMLParser::EndAttr(), InsertPrev(), Reset(), and SwHTMLParser::RestoreAttrTab().
|
private |
Definition at line 142 of file swhtml.hxx.
Referenced by Clone(), GetPrev(), InsertPrev(), Reset(), and SwHTMLParser::SplitAttrTab().
|
private |
Definition at line 140 of file swhtml.hxx.
Referenced by Clone(), SwHTMLParser::DeleteAttr(), and Reset().