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
QMimeTypeParserBase Class Referenceabstract

\inmodule QtCore More...

#include <qmimetypeparser_p.h>

Inheritance diagram for QMimeTypeParserBase:
Collaboration diagram for QMimeTypeParserBase:

Public Member Functions

 QMimeTypeParserBase ()
virtual ~QMimeTypeParserBase ()
bool parse (QIODevice *dev, const QString &fileName, QString *errorMessage)

Static Public Member Functions

static bool parseNumber (QStringView n, int *target, QString *errorMessage)

Protected Member Functions

virtual bool process (const QMimeTypeXMLData &t, QString *errorMessage)=0
virtual bool process (const QMimeGlobPattern &t, QString *errorMessage)=0
virtual void processParent (const QString &child, const QString &parent)=0
virtual void processAlias (const QString &alias, const QString &name)=0
virtual void processMagicMatcher (const QMimeMagicRuleMatcher &matcher)=0

Detailed Description

\inmodule QtCore

The QMimeTypeParserBase class parses for a sequence of <mime-type> in a generic way.

Calls abstract handler function process for QMimeType it finds.

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

Definition at line 44 of file qmimetypeparser_p.h.

Constructor & Destructor Documentation

◆ QMimeTypeParserBase()

QMimeTypeParserBase::QMimeTypeParserBase ( )
inline

Definition at line 49 of file qmimetypeparser_p.h.

◆ ~QMimeTypeParserBase()

QMimeTypeParserBase::~QMimeTypeParserBase ( )
virtualdefault

Member Function Documentation

◆ parse()

bool QMimeTypeParserBase::parse ( QIODevice * dev,
const QString & fileName,
QString * errorMessage )

Definition at line 172 of file qmimetypeparser.cpp.

◆ parseNumber()

bool QMimeTypeParserBase::parseNumber ( QStringView n,
int * target,
QString * errorMessage )
static

Definition at line 137 of file qmimetypeparser.cpp.

◆ process() [1/2]

virtual bool QMimeTypeParserBase::process ( const QMimeGlobPattern & t,
QString * errorMessage )
protectedpure virtual

Implemented in QMimeTypeParser.

◆ process() [2/2]

virtual bool QMimeTypeParserBase::process ( const QMimeTypeXMLData & t,
QString * errorMessage )
protectedpure virtual

Implemented in QMimeTypeParser.

◆ processAlias()

virtual void QMimeTypeParserBase::processAlias ( const QString & alias,
const QString & name )
protectedpure virtual

Implemented in QMimeTypeParser.

◆ processMagicMatcher()

virtual void QMimeTypeParserBase::processMagicMatcher ( const QMimeMagicRuleMatcher & matcher)
protectedpure virtual

Implemented in QMimeTypeParser.

◆ processParent()

virtual void QMimeTypeParserBase::processParent ( const QString & child,
const QString & parent )
protectedpure virtual

Implemented in QMimeTypeParser.


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