![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qtexthtmlparser_p.h>
Public Types | |
enum | WhiteSpaceMode { WhiteSpaceNormal , WhiteSpacePre , WhiteSpaceNoWrap , WhiteSpacePreWrap , WhiteSpacePreLine , WhiteSpaceModeUndefined = -1 } |
Public Member Functions | |
QTextHtmlParserNode () | |
bool | isListStart () const |
bool | isTableCell () const |
bool | isBlock () const |
bool | isNotSelfNesting () const |
bool | allowedInContext (int parentId) const |
bool | mayNotHaveChildren () const |
void | initializeProperties (const QTextHtmlParserNode *parent, const QTextHtmlParser *parser) |
int | uncollapsedMargin (int mar) const |
bool | isNestedList (const QTextHtmlParser *parser) const |
void | parseStyleAttribute (const QString &value, const QTextDocument *resourceProvider) |
void | applyForegroundImage (qint64 cacheKey, const QTextDocument *resourceProvider) |
void | applyBackgroundImage (const QString &url, const QTextDocument *resourceProvider) |
bool | hasOnlyWhitespace () const |
Friends | |
class | QTextHtmlParser |
Definition at line 123 of file qtexthtmlparser_p.h.
Enumerator | |
---|---|
WhiteSpaceNormal | |
WhiteSpacePre | |
WhiteSpaceNoWrap | |
WhiteSpacePreWrap | |
WhiteSpacePreLine | |
WhiteSpaceModeUndefined |
Definition at line 124 of file qtexthtmlparser_p.h.
QTextHtmlParserNode::QTextHtmlParserNode | ( | ) |
Definition at line 453 of file qtexthtmlparser.cpp.
References QTextHtmlParserNode(), borderCollapse, cssListIndent, Html_unknown, id, margin, QTextHtmlParser::MarginBottom, QTextHtmlParser::MarginLeft, QTextHtmlParser::MarginRight, QTextHtmlParser::MarginTop, parent, tableCellColSpan, tableCellRowSpan, userState, WhiteSpaceModeUndefined, and wsm.
Referenced by QTextHtmlParserNode().
|
inline |
Definition at line 189 of file qtexthtmlparser_p.h.
References Html_body, Html_caption, Html_dd, Html_dl, Html_dt, Html_head, Html_table, Html_tbody, Html_td, Html_tfoot, Html_th, Html_thead, Html_tr, and id.
Referenced by QTextHtmlParser::resolveParent().
void QTextHtmlParserNode::applyBackgroundImage | ( | const QString & | url, |
const QTextDocument * | resourceProvider ) |
Definition at line 1567 of file qtexthtmlparser.cpp.
void QTextHtmlParserNode::applyForegroundImage | ( | qint64 | cacheKey, |
const QTextDocument * | resourceProvider ) |
Definition at line 1536 of file qtexthtmlparser.cpp.
bool QTextHtmlParserNode::hasOnlyWhitespace | ( | ) | const |
Definition at line 1598 of file qtexthtmlparser.cpp.
void QTextHtmlParserNode::initializeProperties | ( | const QTextHtmlParserNode * | parent, |
const QTextHtmlParser * | parser ) |
Definition at line 984 of file qtexthtmlparser.cpp.
References Html_a, Html_blockquote, Html_caption, Html_dd, Html_dl, Html_ol, Html_p, Html_pre, Html_table, Html_ul, id, isNestedList(), margin, QTextHtmlParser::MarginBottom, QTextHtmlParser::MarginLeft, QTextHtmlParser::MarginRight, QTextHtmlParser::MarginTop, padding, and wsm.
Referenced by QTextHtmlParser::resolveNode().
|
inline |
Definition at line 183 of file qtexthtmlparser_p.h.
References QTextHtmlElement::DisplayBlock, and displayMode.
Referenced by QTextHtmlParser::margin(), QTextHtmlParser::parseCloseTag(), QTextHtmlParser::parseTag(), and QTextHtmlParser::resolveParent().
|
inline |
Definition at line 179 of file qtexthtmlparser_p.h.
References Html_ol, Html_ul, and id.
Referenced by isNestedList().
bool QTextHtmlParserNode::isNestedList | ( | const QTextHtmlParser * | parser | ) | const |
Definition at line 970 of file qtexthtmlparser.cpp.
References QTextHtmlParser::at(), isListStart(), and parent.
Referenced by initializeProperties().
|
inline |
Definition at line 186 of file qtexthtmlparser_p.h.
References Html_li, Html_p, and id.
Referenced by QTextHtmlParser::resolveParent().
|
inline |
Definition at line 181 of file qtexthtmlparser_p.h.
References Html_td, Html_th, and id.
Referenced by QTextHtmlParser::margin().
|
inline |
Definition at line 211 of file qtexthtmlparser_p.h.
References Html_br, Html_hr, Html_img, Html_meta, and id.
Referenced by QTextHtmlParser::parseCloseTag(), QTextHtmlParser::parseTag(), and QTextHtmlParser::resolveParent().
void QTextHtmlParserNode::parseStyleAttribute | ( | const QString & | value, |
const QTextDocument * | resourceProvider ) |
Definition at line 1644 of file qtexthtmlparser.cpp.
|
inline |
Definition at line 216 of file qtexthtmlparser_p.h.
References margin.
|
friend |
Definition at line 237 of file qtexthtmlparser_p.h.
QStringList QTextHtmlParserNode::attributes |
Definition at line 136 of file qtexthtmlparser_p.h.
QTextBlockFormat QTextHtmlParserNode::blockFormat |
Definition at line 141 of file qtexthtmlparser_p.h.
QBrush QTextHtmlParserNode::borderBrush |
Definition at line 170 of file qtexthtmlparser_p.h.
bool QTextHtmlParserNode::borderCollapse |
Definition at line 172 of file qtexthtmlparser_p.h.
Referenced by QTextHtmlParserNode().
QTextFrameFormat::BorderStyle QTextHtmlParserNode::borderStyle |
Definition at line 171 of file qtexthtmlparser_p.h.
QTextCharFormat QTextHtmlParserNode::charFormat |
Definition at line 140 of file qtexthtmlparser_p.h.
QList<int> QTextHtmlParserNode::children |
Definition at line 138 of file qtexthtmlparser_p.h.
uint QTextHtmlParserNode::cssFloat |
Definition at line 142 of file qtexthtmlparser_p.h.
int QTextHtmlParserNode::cssListIndent |
Definition at line 175 of file qtexthtmlparser_p.h.
Referenced by QTextHtmlParserNode().
uint QTextHtmlParserNode::displayMode |
Definition at line 150 of file qtexthtmlparser_p.h.
Referenced by isBlock().
uint QTextHtmlParserNode::hasCssListIndent |
Definition at line 146 of file qtexthtmlparser_p.h.
uint QTextHtmlParserNode::hasHref |
Definition at line 151 of file qtexthtmlparser_p.h.
uint QTextHtmlParserNode::hasLineHeightMultiplier |
Definition at line 145 of file qtexthtmlparser_p.h.
uint QTextHtmlParserNode::hasOwnLineHeightType |
Definition at line 144 of file qtexthtmlparser_p.h.
uint QTextHtmlParserNode::hasOwnListStyle |
Definition at line 143 of file qtexthtmlparser_p.h.
QTextLength QTextHtmlParserNode::height |
Definition at line 161 of file qtexthtmlparser_p.h.
QTextHTMLElements QTextHtmlParserNode::id |
Definition at line 139 of file qtexthtmlparser_p.h.
Referenced by QTextHtmlParserNode(), allowedInContext(), QTextHtmlParser::applyAttributes(), initializeProperties(), isListStart(), isNotSelfNesting(), isTableCell(), QTextHtmlParser::margin(), mayNotHaveChildren(), QTextHtmlParser::newNode(), QTextHtmlParser::nodeIsChildOf(), QTextHtmlParser::parseTag(), QTextHtmlParser::resolveParent(), and standardDeclarationForNode().
QString QTextHtmlParserNode::imageAlt |
Definition at line 157 of file qtexthtmlparser_p.h.
qreal QTextHtmlParserNode::imageHeight |
Definition at line 159 of file qtexthtmlparser_p.h.
QString QTextHtmlParserNode::imageName |
Definition at line 156 of file qtexthtmlparser_p.h.
qreal QTextHtmlParserNode::imageWidth |
Definition at line 158 of file qtexthtmlparser_p.h.
uint QTextHtmlParserNode::isEmptyParagraph |
Definition at line 147 of file qtexthtmlparser_p.h.
uint QTextHtmlParserNode::isRootFrame |
Definition at line 149 of file qtexthtmlparser_p.h.
uint QTextHtmlParserNode::isTextFrame |
Definition at line 148 of file qtexthtmlparser_p.h.
int QTextHtmlParserNode::listStart = 1 |
Definition at line 153 of file qtexthtmlparser_p.h.
Referenced by QTextHtmlParser::applyAttributes().
QTextListFormat::Style QTextHtmlParserNode::listStyle |
Definition at line 152 of file qtexthtmlparser_p.h.
int QTextHtmlParserNode::margin[4] |
Definition at line 234 of file qtexthtmlparser_p.h.
Referenced by QTextHtmlParserNode(), QTextHtmlParser::bottomMargin(), initializeProperties(), QTextHtmlParser::margin(), QTextHtmlParser::topMargin(), and uncollapsedMargin().
int QTextHtmlParserNode::padding[4] |
Definition at line 235 of file qtexthtmlparser_p.h.
Referenced by QTextHtmlParser::bottomPadding(), initializeProperties(), QTextHtmlParser::leftPadding(), QTextHtmlParser::rightPadding(), and QTextHtmlParser::topPadding().
int QTextHtmlParserNode::parent |
Definition at line 137 of file qtexthtmlparser_p.h.
Referenced by QTextHtmlParserNode(), QTextHtmlParser::depth(), isNestedList(), QTextHtmlParser::margin(), QTextHtmlParser::newNode(), QTextHtmlParser::nodeIsChildOf(), QTextHtmlParser::parseCloseTag(), QTextHtmlParser::parseTag(), and QTextHtmlParser::resolveParent().
qreal QTextHtmlParserNode::tableBorder |
Definition at line 162 of file qtexthtmlparser_p.h.
qreal QTextHtmlParserNode::tableCellBorder[4] |
Definition at line 167 of file qtexthtmlparser_p.h.
QBrush QTextHtmlParserNode::tableCellBorderBrush[4] |
Definition at line 168 of file qtexthtmlparser_p.h.
QTextFrameFormat::BorderStyle QTextHtmlParserNode::tableCellBorderStyle[4] |
Definition at line 169 of file qtexthtmlparser_p.h.
int QTextHtmlParserNode::tableCellColSpan |
Definition at line 164 of file qtexthtmlparser_p.h.
Referenced by QTextHtmlParserNode(), and QTextHtmlParser::applyAttributes().
qreal QTextHtmlParserNode::tableCellPadding |
Definition at line 166 of file qtexthtmlparser_p.h.
int QTextHtmlParserNode::tableCellRowSpan |
Definition at line 163 of file qtexthtmlparser_p.h.
Referenced by QTextHtmlParserNode(), and QTextHtmlParser::applyAttributes().
qreal QTextHtmlParserNode::tableCellSpacing |
Definition at line 165 of file qtexthtmlparser_p.h.
QString QTextHtmlParserNode::tag |
Definition at line 134 of file qtexthtmlparser_p.h.
QString QTextHtmlParserNode::text |
Definition at line 135 of file qtexthtmlparser_p.h.
QString QTextHtmlParserNode::textListNumberPrefix |
Definition at line 154 of file qtexthtmlparser_p.h.
QString QTextHtmlParserNode::textListNumberSuffix |
Definition at line 155 of file qtexthtmlparser_p.h.
int QTextHtmlParserNode::userState |
Definition at line 173 of file qtexthtmlparser_p.h.
Referenced by QTextHtmlParserNode().
QTextLength QTextHtmlParserNode::width |
Definition at line 160 of file qtexthtmlparser_p.h.
WhiteSpaceMode QTextHtmlParserNode::wsm |
Definition at line 177 of file qtexthtmlparser_p.h.
Referenced by QTextHtmlParserNode(), initializeProperties(), QTextHtmlParser::parseCloseTag(), and QTextHtmlParser::parseTag().