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

\inmodule QtCore More...

#include <qmimetypeparser_p.h>

+ Inheritance diagram for QMimeTypeParser:
+ Collaboration diagram for QMimeTypeParser:

Public Member Functions

 QMimeTypeParser (QMimeXMLProvider &provider)
 
- 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.

Member Function Documentation

◆ process() [1/2]

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

Implements QMimeTypeParserBase.

Definition at line 94 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 91 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 100 of file qmimetypeparser_p.h.

References QMimeXMLProvider::addAlias().

+ Here is the call graph for this function:

◆ processMagicMatcher()

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

Implements QMimeTypeParserBase.

Definition at line 103 of file qmimetypeparser_p.h.

References QMimeXMLProvider::addMagicMatcher(), and matcher.

+ Here is the call graph for this function:

◆ processParent()

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

Implements QMimeTypeParserBase.

Definition at line 97 of file qmimetypeparser_p.h.

References QMimeXMLProvider::addParent(), and child.

+ Here is the call graph for this function:

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