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
QMimeXMLProvider Class Referencefinal

#include <qmimeprovider_p.h>

Inheritance diagram for QMimeXMLProvider:
Collaboration diagram for QMimeXMLProvider:

Public Types

enum  InternalDatabaseEnum { InternalDatabase }
enum  : bool { InternalDatabaseAvailable = false }

Public Member Functions

 QMimeXMLProvider (QMimeDatabasePrivate *db, InternalDatabaseEnum)
 QMimeXMLProvider (QMimeDatabasePrivate *db, const QString &directory)
 ~QMimeXMLProvider ()
bool isValid () override
bool isInternalDatabase () const override
bool knowsMimeType (const QString &name) override
void addFileNameMatches (const QString &fileName, QMimeGlobMatchResult &result) override
void addParents (const QString &mime, QStringList &result) override
QString resolveAlias (const QString &name) override
void addAliases (const QString &name, QStringList &result) override
void findByMagic (const QByteArray &data, QMimeMagicResult &result) override
void addAllMimeTypes (QList< QMimeType > &result) override
void ensureLoaded () override
QMimeTypePrivate::LocaleHash localeComments (const QString &name) override
bool hasGlobDeleteAll (const QString &name) override
QStringList globPatterns (const QString &name) override
QString icon (const QString &name) override
QString genericIcon (const QString &name) override
bool load (const QString &fileName, QString *errorMessage)
void addMimeType (const QMimeTypeXMLData &mt)
void addGlobPattern (const QMimeGlobPattern &glob)
void addParent (const QString &child, const QString &parent)
void addAlias (const QString &alias, const QString &name)
void addMagicMatcher (const QMimeMagicRuleMatcher &matcher)
Public Member Functions inherited from QMimeProviderBase
 QMimeProviderBase (QMimeDatabasePrivate *db, const QString &directory)
virtual ~QMimeProviderBase ()=default
QString directory () const
QMimeProviderBaseoverrideProvider () const
void setOverrideProvider (QMimeProviderBase *provider)
bool isMimeTypeGlobsExcluded (const QString &name) const

Additional Inherited Members

Public Attributes inherited from QMimeProviderBase
QMimeDatabasePrivatem_db
QString m_directory
QMimeProviderBasem_overrideProvider = nullptr

Detailed Description

Definition at line 137 of file qmimeprovider_p.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : bool
Enumerator
InternalDatabaseAvailable 

Definition at line 144 of file qmimeprovider_p.h.

◆ InternalDatabaseEnum

Enumerator
InternalDatabase 

Definition at line 140 of file qmimeprovider_p.h.

Constructor & Destructor Documentation

◆ QMimeXMLProvider() [1/2]

QMimeXMLProvider::QMimeXMLProvider ( QMimeDatabasePrivate * db,
InternalDatabaseEnum  )

Definition at line 674 of file qmimeprovider.cpp.

◆ QMimeXMLProvider() [2/2]

QMimeXMLProvider::QMimeXMLProvider ( QMimeDatabasePrivate * db,
const QString & directory )

Definition at line 681 of file qmimeprovider.cpp.

References ensureLoaded().

Here is the call graph for this function:

◆ ~QMimeXMLProvider()

QMimeXMLProvider::~QMimeXMLProvider ( )

Definition at line 687 of file qmimeprovider.cpp.

Member Function Documentation

◆ addAlias()

void QMimeXMLProvider::addAlias ( const QString & alias,
const QString & name )

Definition at line 867 of file qmimeprovider.cpp.

◆ addAliases()

void QMimeXMLProvider::addAliases ( const QString & name,
QStringList & result )
overridevirtual

Implements QMimeProviderBase.

Definition at line 853 of file qmimeprovider.cpp.

◆ addAllMimeTypes()

void QMimeXMLProvider::addAllMimeTypes ( QList< QMimeType > & result)
overridevirtual

Implements QMimeProviderBase.

Definition at line 872 of file qmimeprovider.cpp.

◆ addFileNameMatches()

void QMimeXMLProvider::addFileNameMatches ( const QString & fileName,
QMimeGlobMatchResult & result )
overridevirtual

Implements QMimeProviderBase.

Definition at line 712 of file qmimeprovider.cpp.

◆ addGlobPattern()

void QMimeXMLProvider::addGlobPattern ( const QMimeGlobPattern & glob)

Definition at line 830 of file qmimeprovider.cpp.

References QMimeAllGlobPatterns::addGlob().

Referenced by QMimeTypeParser::process().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addMagicMatcher()

void QMimeXMLProvider::addMagicMatcher ( const QMimeMagicRuleMatcher & matcher)

Definition at line 889 of file qmimeprovider.cpp.

Referenced by QMimeTypeParser::processMagicMatcher().

Here is the caller graph for this function:

◆ addMimeType()

void QMimeXMLProvider::addMimeType ( const QMimeTypeXMLData & mt)

Definition at line 835 of file qmimeprovider.cpp.

Referenced by QMimeTypeParser::process().

Here is the caller graph for this function:

◆ addParent()

void QMimeXMLProvider::addParent ( const QString & child,
const QString & parent )

Definition at line 848 of file qmimeprovider.cpp.

◆ addParents()

void QMimeXMLProvider::addParents ( const QString & mime,
QStringList & result )
overridevirtual

Implements QMimeProviderBase.

Definition at line 840 of file qmimeprovider.cpp.

◆ ensureLoaded()

void QMimeXMLProvider::ensureLoaded ( )
overridevirtual

Reimplemented from QMimeProviderBase.

Definition at line 745 of file qmimeprovider.cpp.

References QMimeAllGlobPatterns::clear().

Referenced by QMimeXMLProvider().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ findByMagic()

void QMimeXMLProvider::findByMagic ( const QByteArray & data,
QMimeMagicResult & result )
overridevirtual

Implements QMimeProviderBase.

Definition at line 718 of file qmimeprovider.cpp.

◆ genericIcon()

QString QMimeXMLProvider::genericIcon ( const QString & name)
overridevirtual

Implements QMimeProviderBase.

Definition at line 789 of file qmimeprovider.cpp.

◆ globPatterns()

QStringList QMimeXMLProvider::globPatterns ( const QString & name)
overridevirtual

Implements QMimeProviderBase.

Definition at line 779 of file qmimeprovider.cpp.

◆ hasGlobDeleteAll()

bool QMimeXMLProvider::hasGlobDeleteAll ( const QString & name)
overridevirtual

Implements QMimeProviderBase.

Definition at line 774 of file qmimeprovider.cpp.

◆ icon()

QString QMimeXMLProvider::icon ( const QString & name)
overridevirtual

Implements QMimeProviderBase.

Definition at line 784 of file qmimeprovider.cpp.

◆ isInternalDatabase()

bool QMimeXMLProvider::isInternalDatabase ( ) const
overridevirtual

Implements QMimeProviderBase.

Definition at line 698 of file qmimeprovider.cpp.

◆ isValid()

bool QMimeXMLProvider::isValid ( )
overridevirtual

Implements QMimeProviderBase.

Definition at line 691 of file qmimeprovider.cpp.

◆ knowsMimeType()

bool QMimeXMLProvider::knowsMimeType ( const QString & name)
overridevirtual

Implements QMimeProviderBase.

Definition at line 707 of file qmimeprovider.cpp.

◆ load()

bool QMimeXMLProvider::load ( const QString & fileName,
QString * errorMessage )

Definition at line 801 of file qmimeprovider.cpp.

References QMimeTypeParser::QMimeTypeParser().

Here is the call graph for this function:

◆ localeComments()

QMimeTypePrivate::LocaleHash QMimeXMLProvider::localeComments ( const QString & name)
overridevirtual

Implements QMimeProviderBase.

Definition at line 769 of file qmimeprovider.cpp.

◆ resolveAlias()

QString QMimeXMLProvider::resolveAlias ( const QString & name)
overridevirtual

Implements QMimeProviderBase.

Definition at line 862 of file qmimeprovider.cpp.


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