LibreOffice Module sw (master) 1
|
#include <swhtml.hxx>
Public Member Functions | |
~HTMLAttr () | |
HTMLAttr * | Clone (const SwNode &rEndPara, sal_Int32 nEndCnt) const |
void | Reset (const SwNode &rSttPara, sal_Int32 nSttCnt, HTMLAttr **pHd, const std::shared_ptr< HTMLAttrTable > &rAttrTab) |
void | SetStart (const SwPosition &rPos) |
SwNodeOffset | GetStartParagraphIdx () const |
SwNodeOffset | GetEndParagraphIdx () const |
const SwNodeIndex & | GetStartParagraph () const |
const SwNodeIndex & | GetEndParagraph () const |
sal_Int32 | GetStartContent () const |
sal_Int32 | GetEndContent () 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, std::shared_ptr< HTMLAttrTable > xAttrTab) | |
HTMLAttr (const HTMLAttr &rAttr, const SwNode &rEndPara, sal_Int32 nEndCnt, HTMLAttr **pHd, std::shared_ptr< HTMLAttrTable > xAttrTab) | |
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 132 of file swhtml.hxx.
|
private |
|
private |
Definition at line 5498 of file swhtml.cxx.
References Clone().
HTMLAttr::~HTMLAttr | ( | ) |
Definition at line 5515 of file swhtml.cxx.
|
inline |
Definition at line 186 of file swhtml.hxx.
References m_pPrev.
Referenced by SwHTMLParser::AppendTextNode(), and SwHTMLParser::EndAttr().
Definition at line 5519 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 173 of file swhtml.hxx.
References m_nEndContent.
Referenced by SwHTMLParser::SetAttr_().
|
inline |
Definition at line 170 of file swhtml.hxx.
References m_nEndPara.
Referenced by SwHTMLParser::SetAttr_().
|
inline |
Definition at line 167 of file swhtml.hxx.
References SwNodeIndex::GetIndex(), and m_nEndPara.
Referenced by SwHTMLParser::SetAttr_().
|
inline |
Definition at line 178 of file swhtml.hxx.
References m_pItem.
Referenced by SwHTMLParser::AppendTextNode(), lcl_swhtml_getItemInfo(), and SwHTMLParser::NewMarquee().
|
inline |
Definition at line 179 of file swhtml.hxx.
References m_pItem.
|
inline |
Definition at line 181 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 184 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 172 of file swhtml.hxx.
References m_nStartContent.
Referenced by SwHTMLParser::AppendTextNode(), SwHTMLParser::EndAttr(), SwHTMLParser::InsertComment(), and SwHTMLParser::SplitAttrTab().
|
inline |
Definition at line 169 of file swhtml.hxx.
References m_nStartPara.
Referenced by SwHTMLParser::AppendTextNode(), SwHTMLParser::EndAttr(), SwHTMLParser::SetAttr_(), and SwHTMLParser::SplitAttrTab().
|
inline |
Definition at line 166 of file swhtml.hxx.
References SwNodeIndex::GetIndex(), and m_nStartPara.
Referenced by SwHTMLParser::AppendTextNode(), SwHTMLParser::HasCurrentParaBookmarks(), SwHTMLParser::InsertComment(), and SwHTMLParser::SplitAttrTab().
|
inline |
Definition at line 182 of file swhtml.hxx.
References m_pNext.
Referenced by SwHTMLParser::NewAttr(), and SwHTMLParser::SplitAttrTab().
void HTMLAttr::InsertPrev | ( | HTMLAttr * | pPrv | ) |
Definition at line 5546 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 198 of file swhtml.hxx.
References m_bValid.
|
inline |
Definition at line 175 of file swhtml.hxx.
References m_bLikePara.
Referenced by SwHTMLParser::SetAttr_().
void HTMLAttr::Reset | ( | const SwNode & | rSttPara, |
sal_Int32 | nSttCnt, | ||
HTMLAttr ** | pHd, | ||
const std::shared_ptr< HTMLAttrTable > & | rAttrTab | ||
) |
Definition at line 5530 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 188 of file swhtml.hxx.
References m_ppHead, and m_xAttrTab.
Referenced by SwHTMLParser::RestoreAttrTab(), and SwHTMLParser::SaveAttrTab().
|
inline |
Definition at line 176 of file swhtml.hxx.
References m_bLikePara.
|
inline |
Definition at line 974 of file swhtml.hxx.
References SwPosition::GetContentIndex(), SwPosition::GetNode(), m_nEndContent, m_nEndPara, m_nStartContent, and m_nStartPara.
Referenced by SwHTMLParser::AppendTextNode().
|
friend |
Definition at line 135 of file swhtml.hxx.
|
friend |
Definition at line 134 of file swhtml.hxx.
|
private |
Definition at line 141 of file swhtml.hxx.
Referenced by SwHTMLParser::AppendTextNode(), SwHTMLParser::DeleteAttr(), SwHTMLParser::EndAttr(), and SwHTMLParser::SplitAttrTab().
|
private |
Definition at line 142 of file swhtml.hxx.
Referenced by IsLikePara(), and SetLikePara().
|
private |
Definition at line 143 of file swhtml.hxx.
Referenced by Invalidate(), and SwHTMLParser::SetAttr_().
|
private |
Definition at line 140 of file swhtml.hxx.
Referenced by SwHTMLParser::EndAttr(), GetEndContent(), SwHTMLParser::InsertTableContents(), Reset(), SwHTMLParser::SetAttr_(), SetStart(), and SwHTMLParser::SplitAttrTab().
|
private |
Definition at line 138 of file swhtml.hxx.
Referenced by SwHTMLParser::EndAttr(), GetEndParagraph(), GetEndParagraphIdx(), SwHTMLParser::InsertTableContents(), Reset(), SwHTMLParser::SetAttr_(), SetStart(), and SwHTMLParser::SplitAttrTab().
|
private |
Definition at line 139 of file swhtml.hxx.
Referenced by SwHTMLParser::AppendTextNode(), SwHTMLParser::EndAttr(), GetStartContent(), SwHTMLParser::InsertTableContents(), Reset(), SwHTMLParser::SetAttr_(), SetStart(), and SwHTMLParser::SplitAttrTab().
|
private |
Definition at line 137 of file swhtml.hxx.
Referenced by GetStartParagraph(), GetStartParagraphIdx(), SwHTMLParser::InsertTableContents(), Reset(), SwHTMLParser::SetAttr_(), SetStart(), and SwHTMLParser::SplitAttrTab().
|
private |
Definition at line 145 of file swhtml.hxx.
Referenced by SwHTMLParser::EndAttr(), GetItem(), SwHTMLParser::HasCurrentParaBookmarks(), SwHTMLParser::InsertComment(), SwHTMLParser::SetAttr_(), and SwHTMLParser::SplitAttrTab().
|
private |
Definition at line 147 of file swhtml.hxx.
Referenced by SwHTMLParser::DeleteAttr(), SwHTMLParser::EndAttr(), GetNext(), InsertNext(), InsertPrev(), and Reset().
|
private |
Definition at line 149 of file swhtml.hxx.
Referenced by Clone(), SwHTMLParser::DeleteAttr(), SwHTMLParser::EndAttr(), InsertPrev(), Reset(), SwHTMLParser::RestoreAttrTab(), and SetHead().
|
private |
Definition at line 148 of file swhtml.hxx.
Referenced by ClearPrev(), Clone(), GetPrev(), InsertPrev(), Reset(), and SwHTMLParser::SplitAttrTab().
|
private |
Definition at line 146 of file swhtml.hxx.
Referenced by Clone(), SwHTMLParser::DeleteAttr(), Reset(), and SetHead().