![]() |
Qt 6.x
The Qt SDK
|
#include "qtexthtmlparser_p.h"
#include <qbytearray.h>
#include <qstack.h>
#include <qdebug.h>
#include <qthread.h>
#include <qguiapplication.h>
#include "qtextdocument.h"
#include "qtextformat_p.h"
#include "qtextdocument_p.h"
#include "qtextcursor.h"
#include "qfont_p.h"
#include <algorithm>
Go to the source code of this file.
Classes | |
struct | QTextHtmlEntity |
class | QTextHtmlStyleSelector |
Macros | |
#define | MAX_ENTITY 258 |
Functions | |
static bool | operator< (QStringView entityStr, const QTextHtmlEntity &entity) |
static bool | operator< (const QTextHtmlEntity &entity, QStringView entityStr) |
static QChar | resolveEntity (QStringView entity) |
static bool | operator< (const QString &str, const QTextHtmlElement &e) |
static bool | operator< (const QTextHtmlElement &e, const QString &str) |
static const QTextHtmlElement * | lookupElementHelper (const QString &element) |
static QString | quoteNewline (const QString &s) |
static QTextFrameFormat::BorderStyle | toQTextFrameFormat (QCss::BorderStyle cssStyle) |
static bool | setIntAttribute (int *destination, const QString &value) |
static bool | setFloatAttribute (qreal *destination, const QString &value) |
static void | setWidthAttribute (QTextLength *width, const QString &valueStr) |
static int | findAttribute (const QStringList &attributes, const QString &name) |
QList< QCss::Declaration > | standardDeclarationForNode (const QTextHtmlParserNode &node) |
Variables | |
static const struct QTextHtmlEntity | entities [] |
static const ushort | windowsLatin1ExtendedCharacters [0xA0 - 0x80] |
static const QTextHtmlElement | elements [Html_NumElements] |
#define MAX_ENTITY 258 |
Definition at line 27 of file qtexthtmlparser.cpp.
|
inlinestatic |
Definition at line 1839 of file qtexthtmlparser.cpp.
Referenced by QTextHtmlStyleSelector::attributeValue().
|
static |
Definition at line 426 of file qtexthtmlparser.cpp.
References e, elements, and Html_NumElements.
Referenced by QTextHtmlParser::lookupElement(), and QTextHtmlParser::parseTag().
|
static |
Definition at line 416 of file qtexthtmlparser.cpp.
|
static |
Definition at line 421 of file qtexthtmlparser.cpp.
|
static |
Definition at line 302 of file qtexthtmlparser.cpp.
References QTextHtmlEntity::name.
|
static |
Definition at line 297 of file qtexthtmlparser.cpp.
References QTextHtmlEntity::name.
Definition at line 445 of file qtexthtmlparser.cpp.
Referenced by QTextHtmlParser::dumpHtml().
|
static |
Definition at line 307 of file qtexthtmlparser.cpp.
References e, entities, and MAX_ENTITY.
Referenced by QTextHtmlParser::parseEntity().
Definition at line 1506 of file qtexthtmlparser.cpp.
References destination, and ok.
Referenced by QTextHtmlParser::applyAttributes().
|
static |
Definition at line 1496 of file qtexthtmlparser.cpp.
References destination, and ok.
Referenced by QTextHtmlParser::applyAttributes().
|
static |
Definition at line 1516 of file qtexthtmlparser.cpp.
References QTextLength::FixedLength, ok, QTextLength::PercentageLength, QString::toDouble(), QStringView::trimmed(), and QStringView::truncate().
Referenced by QTextHtmlParser::applyAttributes().
QList< QCss::Declaration > standardDeclarationForNode | ( | const QTextHtmlParserNode & | node | ) |
Definition at line 1937 of file qtexthtmlparser.cpp.
References QTextHtmlParserNode::attributes, Qt::CaseInsensitive, QCss::Color, QCss::Declaration::d, QFont::families(), QFontDatabase::FixedFont, QCss::FontFamily, QCss::FontSize, QCss::FontStyle, QCss::FontWeight, QCss::Value::Function, Html_a, Html_address, Html_b, Html_big, Html_br, Html_center, Html_cite, Html_code, Html_dfn, Html_em, Html_h1, Html_h2, Html_h3, Html_h4, Html_h5, Html_i, Html_kbd, Html_nobr, Html_ol, Html_pre, Html_s, Html_samp, Html_small, Html_strong, Html_sub, Html_sup, Html_td, Html_th, Html_tt, Html_u, Html_ul, Html_var, i, QTextHtmlParserNode::id, QCss::Value::KnownIdentifier, QCss::ListStyle, Q_FALLTHROUGH, QCss::Value::String, QFontDatabase::systemFont(), QCss::TextAlignment, QCss::TextDecoration, QCss::Value_Bold, QCss::Value_Center, QCss::Value_Decimal, QCss::Value_Disc, QCss::Value_Italic, QCss::Value_Large, QCss::Value_Left, QCss::Value_LineThrough, QCss::Value_Medium, QCss::Value_NoWrap, QCss::Value_Pre, QCss::Value_PreWrap, QCss::Value_Small, QCss::Value_Sub, QCss::Value_Super, QCss::Value_Underline, QCss::Value_XLarge, QCss::Value_XXLarge, QCss::VerticalAlignment, and QCss::Whitespace.
|
static |
Definition at line 1141 of file qtexthtmlparser.cpp.
References QCss::BorderStyle_Dashed, QTextFrameFormat::BorderStyle_Dashed, QCss::BorderStyle_DotDash, QTextFrameFormat::BorderStyle_DotDash, QCss::BorderStyle_DotDotDash, QTextFrameFormat::BorderStyle_DotDotDash, QCss::BorderStyle_Dotted, QTextFrameFormat::BorderStyle_Dotted, QCss::BorderStyle_Double, QTextFrameFormat::BorderStyle_Double, QCss::BorderStyle_Groove, QTextFrameFormat::BorderStyle_Groove, QCss::BorderStyle_Inset, QTextFrameFormat::BorderStyle_Inset, QCss::BorderStyle_Native, QCss::BorderStyle_None, QTextFrameFormat::BorderStyle_None, QCss::BorderStyle_Outset, QTextFrameFormat::BorderStyle_Outset, QCss::BorderStyle_Ridge, QTextFrameFormat::BorderStyle_Ridge, QCss::BorderStyle_Solid, QTextFrameFormat::BorderStyle_Solid, QCss::BorderStyle_Unknown, and QCss::NumKnownBorderStyles.
|
static |
Definition at line 354 of file qtexthtmlparser.cpp.
Referenced by QOpenGL2PEXVertexArray::addPath(), addUnusedVertexAttribute(), addVertexAttribute(), AttachedPropertyTypeValidatorPass::addWarning(), QOutlineMapper::clipElements(), containsAll(), containsAny(), QOutlineMapper::convertElements(), QOutlineMapper::convertPath(), createArrayBuffer(), QPainterPath::currentPosition(), QOutlineMapper::endOutline(), ListModel::getOrCreateModelObject(), QJsonArray::insert(), org.qtproject.qt.android.bindings.QtApplication::invokeDelegate(), QVectorPath::isRect(), lookupElementHelper(), QJsonValueConstRef::objectKey(), QJsonArray::operator[](), QTestJUnitStreamer::outputElements(), QQuickStackView::push(), QQuickStackView::replace(), QJsonArray::replace(), QGstreamerMetaData::setMetaData(), QPainterPathPrivate::vectorPath(), QQmlJSStreamWriter::writeArrayBinding(), and QQmlJSStreamWriter::writeStringListBinding().
|
static |
Referenced by resolveEntity().
|
static |
Definition at line 317 of file qtexthtmlparser.cpp.
Referenced by QTextHtmlParser::parseEntity().