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

#include <qmimeprovider_p.h>

Inheritance diagram for QMimeBinaryProvider:
Collaboration diagram for QMimeBinaryProvider:

Classes

struct  CacheFile

Public Member Functions

 QMimeBinaryProvider (QMimeDatabasePrivate *db, const QString &directory)
virtual ~QMimeBinaryProvider ()
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
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
void ensureLoaded () override
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 82 of file qmimeprovider_p.h.

Constructor & Destructor Documentation

◆ QMimeBinaryProvider()

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

Definition at line 112 of file qmimeprovider.cpp.

References ensureLoaded().

Here is the call graph for this function:

◆ ~QMimeBinaryProvider()

QMimeBinaryProvider::~QMimeBinaryProvider ( )
virtualdefault

Member Function Documentation

◆ addAliases()

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

Implements QMimeProviderBase.

Definition at line 436 of file qmimeprovider.cpp.

◆ addAllMimeTypes()

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

Implements QMimeProviderBase.

Definition at line 475 of file qmimeprovider.cpp.

◆ addFileNameMatches()

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

Implements QMimeProviderBase.

Definition at line 215 of file qmimeprovider.cpp.

◆ addParents()

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

Implements QMimeProviderBase.

Definition at line 378 of file qmimeprovider.cpp.

◆ ensureLoaded()

void QMimeBinaryProvider::ensureLoaded ( )
overridevirtual

Reimplemented from QMimeProviderBase.

Definition at line 189 of file qmimeprovider.cpp.

Referenced by QMimeBinaryProvider().

Here is the caller graph for this function:

◆ findByMagic()

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

Implements QMimeProviderBase.

Definition at line 353 of file qmimeprovider.cpp.

References QMimeMagicResult::accuracy.

◆ genericIcon()

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

Implements QMimeProviderBase.

Definition at line 619 of file qmimeprovider.cpp.

◆ globPatterns()

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

Implements QMimeProviderBase.

Definition at line 506 of file qmimeprovider.cpp.

◆ hasGlobDeleteAll()

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

Implements QMimeProviderBase.

Definition at line 498 of file qmimeprovider.cpp.

◆ icon()

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

Implements QMimeProviderBase.

Definition at line 613 of file qmimeprovider.cpp.

◆ isInternalDatabase()

bool QMimeBinaryProvider::isInternalDatabase ( ) const
overridevirtual

Implements QMimeProviderBase.

Definition at line 159 of file qmimeprovider.cpp.

◆ isValid()

bool QMimeBinaryProvider::isValid ( )
overridevirtual

Implements QMimeProviderBase.

Definition at line 154 of file qmimeprovider.cpp.

◆ knowsMimeType()

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

Implements QMimeProviderBase.

Definition at line 208 of file qmimeprovider.cpp.

◆ localeComments()

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

Implements QMimeProviderBase.

Definition at line 490 of file qmimeprovider.cpp.

◆ resolveAlias()

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

Implements QMimeProviderBase.

Definition at line 410 of file qmimeprovider.cpp.


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