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
QTextHtmlImporter Class Reference

#include <qtextdocumentfragment_p.h>

Inheritance diagram for QTextHtmlImporter:
Collaboration diagram for QTextHtmlImporter:

Public Types

enum  ImportMode { ImportToFragment , ImportToDocument }
Public Types inherited from QTextHtmlParser
enum  Margin { MarginTop , MarginRight , MarginBottom , MarginLeft }

Public Member Functions

 QTextHtmlImporter (QTextDocument *_doc, const QString &html, ImportMode mode, const QTextDocument *resourceProvider=nullptr)
void import ()
Public Member Functions inherited from QTextHtmlParser
 ~QTextHtmlParser ()
const QTextHtmlParserNodeat (int i) const
QTextHtmlParserNodeoperator[] (int i)
int count () const
int last () const
int depth (int i) const
int topMargin (int i) const
int bottomMargin (int i) const
int leftMargin (int i) const
int rightMargin (int i) const
int topPadding (int i) const
int bottomPadding (int i) const
int leftPadding (int i) const
int rightPadding (int i) const
qreal tableCellBorder (int i, int edge) const
QTextFrameFormat::BorderStyle tableCellBorderStyle (int i, int edge) const
QBrush tableCellBorderBrush (int i, int edge) const
void dumpHtml ()
void parse (const QString &text, const QTextDocument *resourceProvider)

Friends

class QTypeInfo< List >
class QTypeInfo< TableCellIterator >
struct Table
class QTypeInfo< Table >
class QTypeInfo< RowColSpanInfo >

Additional Inherited Members

Static Public Member Functions inherited from QTextHtmlParser
static int lookupElement (QStringView element)
static Q_GUI_EXPORT QString parseEntity (QStringView entity)
Protected Member Functions inherited from QTextHtmlParser
QTextHtmlParserNodenewNode (int parent)
void parse ()
void parseTag ()
void parseCloseTag ()
void parseExclamationTag ()
QString parseEntity ()
QString parseWord ()
QTextHtmlParserNoderesolveParent ()
void resolveNode ()
QStringList parseAttributes ()
void applyAttributes (const QStringList &attributes)
void eatSpace ()
bool hasPrefix (QChar c, int lookahead=0) const
int margin (int i, int mar) const
bool nodeIsChildOf (int i, QTextHTMLElements id) const
Protected Attributes inherited from QTextHtmlParser
QList< QTextHtmlParserNode * > nodes
QString txt
int pos
int len
bool textEditMode
const QTextDocumentresourceProvider

Detailed Description

Definition at line 81 of file qtextdocumentfragment_p.h.

Member Enumeration Documentation

◆ ImportMode

Enumerator
ImportToFragment 
ImportToDocument 

Definition at line 85 of file qtextdocumentfragment_p.h.

Constructor & Destructor Documentation

◆ QTextHtmlImporter()

QTextHtmlImporter::QTextHtmlImporter ( QTextDocument * _doc,
const QString & html,
ImportMode mode,
const QTextDocument * resourceProvider = nullptr )

Definition at line 432 of file qtextdocumentfragment.cpp.

Member Function Documentation

◆ import()

void QTextHtmlImporter::import ( )

Definition at line 460 of file qtextdocumentfragment.cpp.

◆ QTypeInfo< List >

friend class QTypeInfo< List >
friend

Definition at line 107 of file qtextdocumentfragment_p.h.

◆ QTypeInfo< RowColSpanInfo >

friend class QTypeInfo< RowColSpanInfo >
friend

Definition at line 172 of file qtextdocumentfragment_p.h.

◆ QTypeInfo< Table >

friend class QTypeInfo< Table >
friend

Definition at line 159 of file qtextdocumentfragment_p.h.

◆ QTypeInfo< TableCellIterator >

friend class QTypeInfo< TableCellIterator >
friend

Definition at line 123 of file qtextdocumentfragment_p.h.

◆ Table

friend struct Table
friend

Definition at line 159 of file qtextdocumentfragment_p.h.


The documentation for this class was generated from the following files: