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
QMimeDatabasePrivate Class Reference

#include <qmimedatabase_p.h>

Collaboration diagram for QMimeDatabasePrivate:

Public Member Functions

 QMimeDatabasePrivate ()
 ~QMimeDatabasePrivate ()
const QStringdefaultMimeType () const
bool inherits (const QString &mime, const QString &parent)
QList< QMimeTypeallMimeTypes ()
QString resolveAlias (const QString &nameOrAlias)
QStringList parents (const QString &mimeName)
QMimeType mimeTypeForName (const QString &nameOrAlias)
QMimeType mimeTypeForFileNameAndData (const QString &fileName, QIODevice *device)
QMimeType mimeTypeForFileExtension (const QString &fileName)
QMimeType mimeTypeForData (QIODevice *device)
QMimeType mimeTypeForFile (const QString &fileName, const QFileInfo &fileInfo, QMimeDatabase::MatchMode mode)
QMimeType findByData (const QByteArray &data, int *priorityPtr)
QStringList mimeTypeForFileName (const QString &fileName)
QMimeGlobMatchResult findByFileName (const QString &fileName)
QMimeTypePrivate::LocaleHash localeComments (const QString &name)
QStringList globPatterns (const QString &name)
QString genericIcon (const QString &name)
QString icon (const QString &name)
QStringList mimeParents (const QString &mimeName)
QStringList listAliases (const QString &mimeName)
bool mimeInherits (const QString &mime, const QString &parent)

Static Public Member Functions

static QMimeDatabasePrivateinstance ()

Public Attributes

QMutex mutex

Detailed Description

Definition at line 42 of file qmimedatabase_p.h.

Constructor & Destructor Documentation

◆ QMimeDatabasePrivate()

QMimeDatabasePrivate::QMimeDatabasePrivate ( )

Definition at line 48 of file qmimedatabase.cpp.

◆ ~QMimeDatabasePrivate()

QMimeDatabasePrivate::~QMimeDatabasePrivate ( )

Definition at line 53 of file qmimedatabase.cpp.

Member Function Documentation

◆ allMimeTypes()

QList< QMimeType > QMimeDatabasePrivate::allMimeTypes ( )

Definition at line 500 of file qmimedatabase.cpp.

◆ defaultMimeType()

const QString & QMimeDatabasePrivate::defaultMimeType ( ) const
inline

Definition at line 52 of file qmimedatabase_p.h.

◆ findByData()

QMimeType QMimeDatabasePrivate::findByData ( const QByteArray & data,
int * priorityPtr )

Definition at line 338 of file qmimedatabase.cpp.

References QMimeMagicResult::accuracy, isTextFile(), and QMimeMagicResult::isValid().

Here is the call graph for this function:

◆ findByFileName()

QMimeGlobMatchResult QMimeDatabasePrivate::findByFileName ( const QString & fileName)

Definition at line 209 of file qmimedatabase.cpp.

◆ genericIcon()

QString QMimeDatabasePrivate::genericIcon ( const QString & name)

Definition at line 246 of file qmimedatabase.cpp.

◆ globPatterns()

QStringList QMimeDatabasePrivate::globPatterns ( const QString & name)

Definition at line 230 of file qmimedatabase.cpp.

◆ icon()

QString QMimeDatabasePrivate::icon ( const QString & name)

Definition at line 257 of file qmimedatabase.cpp.

◆ inherits()

bool QMimeDatabasePrivate::inherits ( const QString & mime,
const QString & parent )

Definition at line 508 of file qmimedatabase.cpp.

◆ instance()

QMimeDatabasePrivate * QMimeDatabasePrivate::instance ( )
static

Definition at line 43 of file qmimedatabase.cpp.

Referenced by collectParentMimeTypes().

Here is the caller graph for this function:

◆ listAliases()

QStringList QMimeDatabasePrivate::listAliases ( const QString & mimeName)

Definition at line 304 of file qmimedatabase.cpp.

◆ localeComments()

QMimeTypePrivate::LocaleHash QMimeDatabasePrivate::localeComments ( const QString & name)

Definition at line 218 of file qmimedatabase.cpp.

◆ mimeInherits()

bool QMimeDatabasePrivate::mimeInherits ( const QString & mime,
const QString & parent )

Definition at line 313 of file qmimedatabase.cpp.

◆ mimeParents()

QStringList QMimeDatabasePrivate::mimeParents ( const QString & mimeName)

Definition at line 284 of file qmimedatabase.cpp.

◆ mimeTypeForData()

QMimeType QMimeDatabasePrivate::mimeTypeForData ( QIODevice * device)

Definition at line 442 of file qmimedatabase.cpp.

◆ mimeTypeForFile()

QMimeType QMimeDatabasePrivate::mimeTypeForFile ( const QString & fileName,
const QFileInfo & fileInfo,
QMimeDatabase::MatchMode mode )

Definition at line 458 of file qmimedatabase.cpp.

◆ mimeTypeForFileExtension()

QMimeType QMimeDatabasePrivate::mimeTypeForFileExtension ( const QString & fileName)

Definition at line 431 of file qmimedatabase.cpp.

◆ mimeTypeForFileName()

QStringList QMimeDatabasePrivate::mimeTypeForFileName ( const QString & fileName)

Definition at line 198 of file qmimedatabase.cpp.

◆ mimeTypeForFileNameAndData()

QMimeType QMimeDatabasePrivate::mimeTypeForFileNameAndData ( const QString & fileName,
QIODevice * device )

Definition at line 362 of file qmimedatabase.cpp.

◆ mimeTypeForName()

QMimeType QMimeDatabasePrivate::mimeTypeForName ( const QString & nameOrAlias)

Returns a MIME type or an invalid one if none found

Definition at line 188 of file qmimedatabase.cpp.

◆ parents()

QStringList QMimeDatabasePrivate::parents ( const QString & mimeName)

Definition at line 290 of file qmimedatabase.cpp.

◆ resolveAlias()

QString QMimeDatabasePrivate::resolveAlias ( const QString & nameOrAlias)

Definition at line 174 of file qmimedatabase.cpp.

Member Data Documentation

◆ mutex

QMutex QMimeDatabasePrivate::mutex

Definition at line 90 of file qmimedatabase_p.h.


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