5#ifndef QMIMETYPEPARSER_P_H
6#define QMIMETYPEPARSER_P_H
62 ParseOtherMimeTypeSubTag,
66 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 ~QMimeTypeParserBase()
virtual bool process(const QMimeType &t, QString *errorMessage)=0
Overwrite to process the sequence of parsed data.
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
void processAlias(const QString &alias, const QString &name) override
QMimeTypeParser(QMimeXMLProvider &provider)
void processParent(const QString &child, const QString &parent) override
bool process(const QMimeType &t, QString *) override
Overwrite to process the sequence of parsed data.
bool process(const QMimeGlobPattern &glob, QString *) override
void processMagicMatcher(const QMimeMagicRuleMatcher &matcher) override
void addGlobPattern(const QMimeGlobPattern &glob)
void addAlias(const QString &alias, const QString &name)
void addMagicMatcher(const QMimeMagicRuleMatcher &matcher)
void addMimeType(const QMimeType &mt)
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]
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent