![]() |
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().