Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qmimedatabase_p.h>
Static Public Member Functions | |
static QMimeDatabasePrivate * | instance () |
Public Attributes | |
QMutex | mutex |
Definition at line 41 of file qmimedatabase_p.h.
QMimeDatabasePrivate::QMimeDatabasePrivate | ( | ) |
Definition at line 47 of file qmimedatabase.cpp.
QMimeDatabasePrivate::~QMimeDatabasePrivate | ( | ) |
Definition at line 52 of file qmimedatabase.cpp.
Definition at line 495 of file qmimedatabase.cpp.
Referenced by QMimeDatabase::allMimeTypes().
|
inline |
Definition at line 51 of file qmimedatabase_p.h.
Referenced by findByData(), mimeTypeForData(), mimeTypeForFileExtension(), mimeTypeForFileNameAndData(), and QMimeDatabase::mimeTypeForUrl().
QMimeType QMimeDatabasePrivate::findByData | ( | const QByteArray & | data, |
int * | priorityPtr ) |
Definition at line 333 of file qmimedatabase.cpp.
References defaultMimeType(), isTextFile(), mimeTypeForName(), plainTextMimeType(), and QStringLiteral.
Referenced by QMimeDatabase::mimeTypeForData(), mimeTypeForData(), and mimeTypeForFileNameAndData().
QMimeGlobMatchResult QMimeDatabasePrivate::findByFileName | ( | const QString & | fileName | ) |
Definition at line 204 of file qmimedatabase.cpp.
References QFileSystemEntry::fileName(), and fileName.
Referenced by mimeTypeForFileName(), mimeTypeForFileNameAndData(), and QMimeDatabase::suffixForFileName().
Definition at line 241 of file qmimedatabase.cpp.
References QString::isEmpty(), and mutex.
QStringList QMimeDatabasePrivate::globPatterns | ( | const QString & | name | ) |
Definition at line 225 of file qmimedatabase.cpp.
References mutex.
Definition at line 252 of file qmimedatabase.cpp.
References QString::isEmpty(), and mutex.
Definition at line 503 of file qmimedatabase.cpp.
References mime, parents(), and resolveAlias().
Referenced by mimeInherits(), and mimeTypeForFileNameAndData().
|
static |
Definition at line 42 of file qmimedatabase.cpp.
Referenced by QMimeType::aliases(), collectParentMimeTypes(), QMimeType::comment(), QMimeType::genericIconName(), QMimeType::globPatterns(), QMimeType::iconName(), QMimeType::inherits(), QMimeType::isDefault(), and QMimeType::parentMimeTypes().
QStringList QMimeDatabasePrivate::listAliases | ( | const QString & | mimeName | ) |
Definition at line 299 of file qmimedatabase.cpp.
References mutex.
QMimeTypePrivate::LocaleHash QMimeDatabasePrivate::localeComments | ( | const QString & | name | ) |
Definition at line 213 of file qmimedatabase.cpp.
References mutex.
Definition at line 308 of file qmimedatabase.cpp.
References inherits(), mime, and mutex.
QStringList QMimeDatabasePrivate::mimeParents | ( | const QString & | mimeName | ) |
Definition at line 279 of file qmimedatabase.cpp.
References mutex, and parents().
Definition at line 437 of file qmimedatabase.cpp.
References defaultMimeType(), device, findByData(), mimeTypeForName(), and QIODeviceBase::ReadOnly.
Referenced by QMimeDatabase::mimeTypeForData(), and mimeTypeForFile().
QMimeType QMimeDatabasePrivate::mimeTypeForFile | ( | const QString & | fileName, |
const QFileInfo & | fileInfo, | ||
QMimeDatabase::MatchMode | mode ) |
Definition at line 453 of file qmimedatabase.cpp.
References QByteArray::constData(), directoryMimeType(), QFile::encodeName(), file, fileName, QFileInfo::isDir(), QFileInfo::isNativePath(), QMimeDatabase::MatchContent, QMimeDatabase::MatchDefault, QMimeDatabase::MatchExtension, mimeTypeForData(), mimeTypeForFileExtension(), mimeTypeForFileNameAndData(), mimeTypeForName(), and QStringLiteral.
Referenced by QMimeDatabase::mimeTypeForFile(), and QMimeDatabase::mimeTypeForFile().
Definition at line 426 of file qmimedatabase.cpp.
References defaultMimeType(), fileName, matches(), mimeTypeForFileName(), and mimeTypeForName().
Referenced by mimeTypeForFile(), and QMimeDatabase::mimeTypeForFile().
QStringList QMimeDatabasePrivate::mimeTypeForFileName | ( | const QString & | fileName | ) |
Definition at line 193 of file qmimedatabase.cpp.
References directoryMimeType(), fileName, and findByFileName().
Referenced by mimeTypeForFileExtension(), and QMimeDatabase::mimeTypesForFileName().
QMimeType QMimeDatabasePrivate::mimeTypeForFileNameAndData | ( | const QString & | fileName, |
QIODevice * | device ) |
Definition at line 357 of file qmimedatabase.cpp.
References defaultMimeType(), device, fileName, findByData(), findByFileName(), inherits(), mime, mimeTypeForName(), and QIODeviceBase::ReadOnly.
Referenced by mimeTypeForFile(), QMimeDatabase::mimeTypeForFileNameAndData(), and QMimeDatabase::mimeTypeForFileNameAndData().
Returns a MIME type or an invalid one if none found
Definition at line 183 of file qmimedatabase.cpp.
References resolveAlias().
Referenced by findByData(), mimeTypeForData(), mimeTypeForFile(), mimeTypeForFileExtension(), QMimeDatabase::mimeTypeForFileNameAndData(), mimeTypeForFileNameAndData(), QMimeDatabase::mimeTypeForFileNameAndData(), QMimeDatabase::mimeTypeForName(), and QMimeDatabase::mimeTypesForFileName().
QStringList QMimeDatabasePrivate::parents | ( | const QString & | mimeName | ) |
Definition at line 285 of file qmimedatabase.cpp.
References QString::isEmpty(), mutex, Q_ASSERT, and QMutex::tryLock().
Referenced by inherits(), and mimeParents().
Definition at line 169 of file qmimedatabase.cpp.
References ret.
Referenced by inherits(), and mimeTypeForName().
QMutex QMimeDatabasePrivate::mutex |
Definition at line 89 of file qmimedatabase_p.h.
Referenced by QMimeDatabase::allMimeTypes(), genericIcon(), globPatterns(), icon(), listAliases(), localeComments(), mimeInherits(), mimeParents(), QMimeDatabase::mimeTypeForData(), QMimeDatabase::mimeTypeForData(), QMimeDatabase::mimeTypeForFile(), QMimeDatabase::mimeTypeForFile(), QMimeDatabase::mimeTypeForFileNameAndData(), QMimeDatabase::mimeTypeForFileNameAndData(), QMimeDatabase::mimeTypeForName(), QMimeDatabase::mimeTypesForFileName(), parents(), and QMimeDatabase::suffixForFileName().