Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qtexthtmlparser.cpp File Reference

(45c77a0ef4af9d185acf7ea849ea614261227c35)

#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>
Include dependency graph for qtexthtmlparser.cpp:

Go to the source code of this file.

Classes

struct  QTextHtmlEntity
class  QTextHtmlStyleSelector

Functions

static bool operator< (QStringView entityStr, const QTextHtmlEntity &entity)
static bool operator< (const QTextHtmlEntity &entity, QStringView entityStr)
static QChar resolveEntity (QStringView entity)
template<typename T>
static bool operator< (T str, QTextHtmlElement e)
template<typename T>
static bool operator< (QTextHtmlElement e, T str)
static const QTextHtmlElementlookupElementHelper (QAnyStringView 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::DeclarationstandardDeclarationForNode (const QTextHtmlParserNode &node)

Variables

static constexpr struct QTextHtmlEntity entities []
static const ushort windowsLatin1ExtendedCharacters [0xA0 - 0x80]
static constexpr QTextHtmlElement elements []

Function Documentation

◆ findAttribute()

int findAttribute ( const QStringList & attributes,
const QString & name )
inlinestatic

Definition at line 1949 of file qtexthtmlparser.cpp.

◆ lookupElementHelper()

const QTextHtmlElement * lookupElementHelper ( QAnyStringView element)
static

Definition at line 420 of file qtexthtmlparser.cpp.

◆ operator<() [1/4]

bool operator< ( const QTextHtmlEntity & entity,
QStringView entityStr )
static

Definition at line 294 of file qtexthtmlparser.cpp.

◆ operator<() [2/4]

bool operator< ( QStringView entityStr,
const QTextHtmlEntity & entity )
static

Definition at line 289 of file qtexthtmlparser.cpp.

◆ operator<() [3/4]

template<typename T>
bool operator< ( QTextHtmlElement e,
T str )
static

Definition at line 415 of file qtexthtmlparser.cpp.

◆ operator<() [4/4]

template<typename T>
bool operator< ( T str,
QTextHtmlElement e )
static

Definition at line 409 of file qtexthtmlparser.cpp.

◆ quoteNewline()

QString quoteNewline ( const QString & s)
static

Definition at line 440 of file qtexthtmlparser.cpp.

◆ resolveEntity()

QChar resolveEntity ( QStringView entity)
static

Definition at line 299 of file qtexthtmlparser.cpp.

References QTextHtmlEntity::code.

◆ setFloatAttribute()

bool setFloatAttribute ( qreal * destination,
const QString & value )
static

Definition at line 1610 of file qtexthtmlparser.cpp.

◆ setIntAttribute()

bool setIntAttribute ( int * destination,
const QString & value )
static

Definition at line 1600 of file qtexthtmlparser.cpp.

◆ setWidthAttribute()

void setWidthAttribute ( QTextLength * width,
const QString & valueStr )
static

Definition at line 1620 of file qtexthtmlparser.cpp.

◆ standardDeclarationForNode()

◆ toQTextFrameFormat()

QTextFrameFormat::BorderStyle toQTextFrameFormat ( QCss::BorderStyle cssStyle)
static

Definition at line 1136 of file qtexthtmlparser.cpp.

Variable Documentation

◆ elements

constexpr QTextHtmlElement elements
staticconstexpr

Definition at line 345 of file qtexthtmlparser.cpp.

◆ entities

constexpr struct QTextHtmlEntity entities
static

◆ windowsLatin1ExtendedCharacters

const ushort windowsLatin1ExtendedCharacters
static

Definition at line 308 of file qtexthtmlparser.cpp.

Referenced by QTextHtmlParser::parseEntity().