5#ifndef QMIMETYPEPARSER_P_H
6#define QMIMETYPEPARSER_P_H
19#include <QtCore/qtconfigmacros.h>
77 ParseOtherMimeTypeSubTag,
81 static ParseState nextState(ParseState currentState,
QStringView startElement);
\inmodule QtCore \reentrant
The QMimeGlobPattern class contains the glob pattern for file names for MIME type matching.
The QMimeMagicRuleMatcher class checks a number of rules based on operator "or".
virtual void processMagicMatcher(const QMimeMagicRuleMatcher &matcher)=0
static bool parseNumber(QStringView n, int *target, QString *errorMessage)
bool parse(QIODevice *dev, const QString &fileName, QString *errorMessage)
virtual bool process(const QMimeTypeXMLData &t, QString *errorMessage)=0
virtual ~QMimeTypeParserBase()
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
bool process(const QMimeTypeXMLData &t, QString *) override
void processAlias(const QString &alias, const QString &name) override
QMimeTypeParser(QMimeXMLProvider &provider)
void processParent(const QString &child, const QString &parent) override
bool process(const QMimeGlobPattern &glob, QString *) override
void processMagicMatcher(const QMimeMagicRuleMatcher &matcher) override
QMimeTypePrivate::LocaleHash localeComments
void addGlobPattern(const QString &pattern)
void addGlobPattern(const QMimeGlobPattern &glob)
void addAlias(const QString &alias, const QString &name)
void addMimeType(const QMimeTypeXMLData &mt)
void addMagicMatcher(const QMimeMagicRuleMatcher &matcher)
void addParent(const QString &child, const QString &parent)
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
#define QT_REQUIRE_CONFIG(feature)
static QString errorMessage(QUrlPrivate::ErrorCode errorCode, const QString &errorSource, qsizetype errorPosition)
static const auto matcher
[0]