Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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.

References QString::contains(), QString::indexOf(), QString::mid(), QTextHtmlParser::parse(), QString::prepend(), QTextHtmlParser::resourceProvider, and QTextHtmlParserNode::WhiteSpaceNormal.

+ Here is the call graph for this function:

Member Function Documentation

◆ import()

Friends And Related Symbol Documentation

◆ 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: