![]() |
Qt 6.x
The Qt SDK
|
#include <qmimedatabase_p.h>
Collaboration diagram for QMimeDatabasePrivate: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().
Here is the caller graph for this function:
|
inline |
Definition at line 51 of file qmimedatabase_p.h.
Referenced by findByData(), QMimeType::isDefault(), mimeTypeForData(), mimeTypeForFileExtension(), mimeTypeForFileNameAndData(), and QMimeDatabase::mimeTypeForUrl().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 509 of file qmimedatabase.cpp.
References mime, parent, parents(), and resolveAlias().
Referenced by mimeInherits(), and mimeTypeForFileNameAndData().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:| QStringList QMimeDatabasePrivate::listAliases | ( | const QString & | mimeName | ) |
Definition at line 306 of file qmimedatabase.cpp.
References mutex.
Referenced by QMimeType::aliases().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 315 of file qmimedatabase.cpp.
References inherits(), mime, mutex, and parent.
Referenced by QMimeType::inherits().
Here is the call graph for this function:
Here is the caller graph for this function:| QStringList QMimeDatabasePrivate::mimeParents | ( | const QString & | mimeName | ) |
Definition at line 286 of file qmimedatabase.cpp.
References mutex, and parents().
Referenced by collectParentMimeTypes(), and QMimeType::parentMimeTypes().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 443 of file qmimedatabase.cpp.
References defaultMimeType(), device, findByData(), mimeTypeForName(), and QIODeviceBase::ReadOnly.
Referenced by QMimeDatabase::mimeTypeForData(), and mimeTypeForFile().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 432 of file qmimedatabase.cpp.
References defaultMimeType(), fileName, matches(), mimeTypeForFileName(), and mimeTypeForName().
Referenced by mimeTypeForFile(), and QMimeDatabase::mimeTypeForFile().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function: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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 175 of file qmimedatabase.cpp.
References ret.
Referenced by inherits(), and mimeTypeForName().
Here is the caller graph for this function:| 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().