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

(8f940ca197249d89a4a6ff1958c8d4c95ff88077)

#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

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< (QStringView str, const QTextHtmlElement &e)
static bool operator< (const QTextHtmlElement &e, QStringView str)
static const QTextHtmlElementlookupElementHelper (QStringView 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 const struct QTextHtmlEntity entities []
static const ushort windowsLatin1ExtendedCharacters [0xA0 - 0x80]
static const QTextHtmlElement elements [Html_NumElements]

Macro Definition Documentation

◆ MAX_ENTITY

#define MAX_ENTITY   258

Definition at line 28 of file qtexthtmlparser.cpp.

Function Documentation

◆ findAttribute()

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

Definition at line 1949 of file qtexthtmlparser.cpp.

◆ lookupElementHelper()

const QTextHtmlElement * lookupElementHelper ( QStringView element)
static

Definition at line 427 of file qtexthtmlparser.cpp.

References elements, and Html_NumElements.

◆ operator<() [1/4]

bool operator< ( const QTextHtmlElement & e,
QStringView str )
static

Definition at line 422 of file qtexthtmlparser.cpp.

References QTextHtmlElement::name.

◆ operator<() [2/4]

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

Definition at line 303 of file qtexthtmlparser.cpp.

References QTextHtmlEntity::name.

◆ operator<() [3/4]

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

Definition at line 298 of file qtexthtmlparser.cpp.

References QTextHtmlEntity::name.

◆ operator<() [4/4]

bool operator< ( QStringView str,
const QTextHtmlElement & e )
static

Definition at line 417 of file qtexthtmlparser.cpp.

References QTextHtmlElement::name.

◆ quoteNewline()

QString quoteNewline ( const QString & s)
static

Definition at line 446 of file qtexthtmlparser.cpp.

◆ resolveEntity()

QChar resolveEntity ( QStringView entity)
static

Definition at line 308 of file qtexthtmlparser.cpp.

References QTextHtmlEntity::code.

◆ setFloatAttribute()

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

Definition at line 1616 of file qtexthtmlparser.cpp.

◆ setIntAttribute()

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

Definition at line 1606 of file qtexthtmlparser.cpp.

◆ setWidthAttribute()

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

Definition at line 1626 of file qtexthtmlparser.cpp.

◆ standardDeclarationForNode()

◆ toQTextFrameFormat()

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

Definition at line 1142 of file qtexthtmlparser.cpp.

Variable Documentation

◆ elements

const QTextHtmlElement elements
static

Definition at line 355 of file qtexthtmlparser.cpp.

Referenced by lookupElementHelper().

◆ entities

const struct QTextHtmlEntity entities
static

◆ windowsLatin1ExtendedCharacters

const ushort windowsLatin1ExtendedCharacters
static

Definition at line 318 of file qtexthtmlparser.cpp.

Referenced by QTextHtmlParser::parseEntity().