![]() |
Qt 6.x
The Qt SDK
|
#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 501 of file qmimedatabase.cpp.
Referenced by QMimeDatabase::allMimeTypes().
|
inline |
Definition at line 51 of file qmimedatabase_p.h.
Referenced by findByData(), QMimeType::isDefault(), mimeTypeForData(), mimeTypeForFileExtension(), mimeTypeForFileNameAndData(), and QMimeDatabase::mimeTypeForUrl().
QMimeType QMimeDatabasePrivate::findByData | ( | const QByteArray & | data, |
int * | priorityPtr | ||
) |
Definition at line 340 of file qmimedatabase.cpp.
References defaultMimeType(), isTextFile(), QMimeType::isValid(), mimeTypeForName(), plainTextMimeType(), and QStringLiteral.
Referenced by QMimeDatabase::mimeTypeForData(), mimeTypeForData(), and mimeTypeForFileNameAndData().
QMimeGlobMatchResult QMimeDatabasePrivate::findByFileName | ( | const QString & | fileName | ) |
Definition at line 211 of file qmimedatabase.cpp.
References QFileSystemEntry::fileName(), and fileName.
Referenced by mimeTypeForFileName(), mimeTypeForFileNameAndData(), and QMimeDatabase::suffixForFileName().
Definition at line 509 of file qmimedatabase.cpp.
References mime, parent, 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::filterString(), QMimeType::genericIconName(), QMimeType::globPatterns(), QMimeType::iconName(), QMimeType::inherits(), QMimeType::isDefault(), QMimeType::parentMimeTypes(), and QMimeType::suffixes().
QStringList QMimeDatabasePrivate::listAliases | ( | const QString & | mimeName | ) |
Definition at line 306 of file qmimedatabase.cpp.
References mutex.
Referenced by QMimeType::aliases().
void QMimeDatabasePrivate::loadGenericIcon | ( | QMimeTypePrivate & | mimePrivate | ) |
Definition at line 244 of file qmimedatabase.cpp.
References QString::clear(), QMimeTypePrivate::fromCache, QMimeTypePrivate::genericIconName, QString::isEmpty(), and mutex.
Referenced by QMimeType::genericIconName().
void QMimeDatabasePrivate::loadIcon | ( | QMimeTypePrivate & | mimePrivate | ) |
Definition at line 257 of file qmimedatabase.cpp.
References QString::clear(), QMimeTypePrivate::fromCache, QMimeTypePrivate::iconName, QString::isEmpty(), and mutex.
Referenced by QMimeType::iconName().
void QMimeDatabasePrivate::loadMimeTypePrivate | ( | QMimeTypePrivate & | mimePrivate | ) |
Definition at line 220 of file qmimedatabase.cpp.
References file, QMimeTypePrivate::fromCache, QString::isEmpty(), QMimeTypePrivate::loaded, locateMimeDirectories(), mutex, QMimeTypePrivate::name, Q_ASSERT, and qWarning.
Referenced by QMimeType::comment(), QMimeType::filterString(), QMimeType::globPatterns(), and QMimeType::suffixes().
Definition at line 315 of file qmimedatabase.cpp.
References inherits(), mime, mutex, and parent.
Referenced by QMimeType::inherits().
QStringList QMimeDatabasePrivate::mimeParents | ( | const QString & | mimeName | ) |
Definition at line 286 of file qmimedatabase.cpp.
References mutex, and parents().
Referenced by collectParentMimeTypes(), and QMimeType::parentMimeTypes().
Definition at line 443 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 459 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 432 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 200 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 363 of file qmimedatabase.cpp.
References defaultMimeType(), device, fileName, findByData(), findByFileName(), inherits(), QMimeType::isValid(), QMimeGlobMatchResult::m_allMatchingMimeTypes, QMimeGlobMatchResult::m_matchingMimeTypes, mime, mimeTypeForName(), QMimeType::name, 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 189 of file qmimedatabase.cpp.
References mime, and 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 292 of file qmimedatabase.cpp.
References mutex, parent, Q_ASSERT, and QMutex::tryLock().
Referenced by inherits(), and mimeParents().
Definition at line 175 of file qmimedatabase.cpp.
References ret.
Referenced by inherits(), and mimeTypeForName().
QMutex QMimeDatabasePrivate::mutex |
Definition at line 88 of file qmimedatabase_p.h.
Referenced by QMimeDatabase::allMimeTypes(), listAliases(), loadGenericIcon(), loadIcon(), loadMimeTypePrivate(), mimeInherits(), mimeParents(), QMimeDatabase::mimeTypeForData(), QMimeDatabase::mimeTypeForData(), QMimeDatabase::mimeTypeForFile(), QMimeDatabase::mimeTypeForFile(), QMimeDatabase::mimeTypeForFileNameAndData(), QMimeDatabase::mimeTypeForFileNameAndData(), QMimeDatabase::mimeTypeForName(), QMimeDatabase::mimeTypesForFileName(), parents(), and QMimeDatabase::suffixForFileName().