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

\inmodule QtCore More...

#include <qmimetypeparser_p.h>

Inheritance diagram for QMimeTypeParser:
Collaboration diagram for QMimeTypeParser:

Public Member Functions

 QMimeTypeParser (QMimeXMLProvider &provider)
 ~QMimeTypeParser () override
Public Member Functions inherited from QMimeTypeParserBase
 QMimeTypeParserBase ()
virtual ~QMimeTypeParserBase ()
bool parse (QIODevice *dev, const QString &fileName, QString *errorMessage)

Protected Member Functions

bool process (const QMimeTypeXMLData &t, QString *) override
bool process (const QMimeGlobPattern &glob, QString *) override
void processParent (const QString &child, const QString &parent) override
void processAlias (const QString &alias, const QString &name) override
void processMagicMatcher (const QMimeMagicRuleMatcher &matcher) override

Additional Inherited Members

Static Public Member Functions inherited from QMimeTypeParserBase
static bool parseNumber (QStringView n, int *target, QString *errorMessage)

Detailed Description

\inmodule QtCore

The QMimeTypeParser class parses MIME types, and builds a MIME database hierarchy by adding to QMimeDatabase.

Populates QMimeDataBase

See also
QMimeDatabase, QMimeMagicRuleMatcher, MagicRule, MagicStringRule, MagicByteRule, GlobPattern
QMimeTypeParser

Definition at line 85 of file qmimetypeparser_p.h.

Constructor & Destructor Documentation

◆ QMimeTypeParser()

QMimeTypeParser::QMimeTypeParser ( QMimeXMLProvider & provider)
inlineexplicit

Definition at line 88 of file qmimetypeparser_p.h.

Referenced by QMimeXMLProvider::load().

Here is the caller graph for this function:

◆ ~QMimeTypeParser()

QMimeTypeParser::~QMimeTypeParser ( )
overridedefault

Member Function Documentation

◆ process() [1/2]

bool QMimeTypeParser::process ( const QMimeGlobPattern & glob,
QString *  )
inlineoverrideprotectedvirtual

Implements QMimeTypeParserBase.

Definition at line 95 of file qmimetypeparser_p.h.

References QMimeXMLProvider::addGlobPattern().

Here is the call graph for this function:

◆ process() [2/2]

bool QMimeTypeParser::process ( const QMimeTypeXMLData & t,
QString *  )
inlineoverrideprotectedvirtual

Implements QMimeTypeParserBase.

Definition at line 92 of file qmimetypeparser_p.h.

References QMimeXMLProvider::addMimeType().

Here is the call graph for this function:

◆ processAlias()

void QMimeTypeParser::processAlias ( const QString & alias,
const QString & name )
inlineoverrideprotectedvirtual

Implements QMimeTypeParserBase.

Definition at line 101 of file qmimetypeparser_p.h.

◆ processMagicMatcher()

void QMimeTypeParser::processMagicMatcher ( const QMimeMagicRuleMatcher & matcher)
inlineoverrideprotectedvirtual

Implements QMimeTypeParserBase.

Definition at line 104 of file qmimetypeparser_p.h.

References QMimeXMLProvider::addMagicMatcher().

Here is the call graph for this function:

◆ processParent()

void QMimeTypeParser::processParent ( const QString & child,
const QString & parent )
inlineoverrideprotectedvirtual

Implements QMimeTypeParserBase.

Definition at line 98 of file qmimetypeparser_p.h.


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