![]() |
Qt 6.x
The Qt SDK
|
#include <qmimeprovider_p.h>
Public Types | |
enum | InternalDatabaseEnum { InternalDatabase } |
enum | : bool { InternalDatabaseAvailable = false } |
Additional Inherited Members | |
![]() | |
QMimeDatabasePrivate * | m_db |
QString | m_directory |
QStringList | m_mimeTypesWithDeletedGlobs |
QStringList | m_mimeTypesWithExcludedGlobs |
Definition at line 140 of file qmimeprovider_p.h.
anonymous enum : bool |
Enumerator | |
---|---|
InternalDatabaseAvailable |
Definition at line 147 of file qmimeprovider_p.h.
Enumerator | |
---|---|
InternalDatabase |
Definition at line 143 of file qmimeprovider_p.h.
QMimeXMLProvider::QMimeXMLProvider | ( | QMimeDatabasePrivate * | db, |
InternalDatabaseEnum | |||
) |
Definition at line 656 of file qmimeprovider.cpp.
QMimeXMLProvider::QMimeXMLProvider | ( | QMimeDatabasePrivate * | db, |
const QString & | directory | ||
) |
Definition at line 663 of file qmimeprovider.cpp.
References ensureLoaded().
QMimeXMLProvider::~QMimeXMLProvider | ( | ) |
Definition at line 669 of file qmimeprovider.cpp.
Definition at line 840 of file qmimeprovider.cpp.
References QHash< Key, T >::insert().
Referenced by QMimeTypeParser::processAlias().
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 826 of file qmimeprovider.cpp.
References appendIfNew().
Implements QMimeProviderBase.
Definition at line 845 of file qmimeprovider.cpp.
References QHash< Key, T >::constBegin(), QHash< Key, T >::constEnd(), it, mime, and QHash< Key, T >::values().
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 694 of file qmimeprovider.cpp.
References fileName, and QMimeAllGlobPatterns::matchingGlobs().
void QMimeXMLProvider::addGlobPattern | ( | const QMimeGlobPattern & | glob | ) |
Definition at line 780 of file qmimeprovider.cpp.
References QMimeAllGlobPatterns::addGlob().
Referenced by QMimeTypeParser::process().
void QMimeXMLProvider::addMagicMatcher | ( | const QMimeMagicRuleMatcher & | matcher | ) |
Definition at line 859 of file qmimeprovider.cpp.
References QList< T >::append(), and matcher.
Referenced by QMimeTypeParser::processMagicMatcher().
Definition at line 785 of file qmimeprovider.cpp.
References appendIfNew(), QMimeType::d, QExplicitlySharedDataPointer< T >::data(), QMimeTypePrivate::fromCache, QMimeTypePrivate::hasGlobDeleteAll, QHash< Key, T >::insert(), QMimeProviderBase::m_mimeTypesWithDeletedGlobs, QMimeType::name, and Q_ASSERT.
Referenced by QMimeTypeParser::process().
Definition at line 821 of file qmimeprovider.cpp.
Referenced by QMimeTypeParser::processParent().
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 813 of file qmimeprovider.cpp.
References mime, parent, and QHash< Key, T >::value().
|
overridevirtual |
Reimplemented from QMimeProviderBase.
Definition at line 717 of file qmimeprovider.cpp.
References QMimeAllGlobPatterns::clear(), QList< T >::clear(), QHash< Key, T >::clear(), dir, file, QDir::Files, files, load(), QMimeProviderBase::m_directory, QMimeProviderBase::m_mimeTypesWithDeletedGlobs, QDir::NoDotAndDotDot, and QStringLiteral.
Referenced by QMimeXMLProvider().
|
overridevirtual |
Reimplemented from QMimeProviderBase.
Definition at line 803 of file qmimeprovider.cpp.
References QSet< T >::clear(), QHash< Key, T >::end(), QHash< Key, T >::find(), it, and QMimeAllGlobPatterns::removeMimeType().
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 699 of file qmimeprovider.cpp.
References matcher, and mimeTypeForName().
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 680 of file qmimeprovider.cpp.
References QMimeProviderBase::m_directory.
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 673 of file qmimeprovider.cpp.
Definition at line 751 of file qmimeprovider.cpp.
References QString::clear(), errorMessage(), QIODevice::errorString(), file, fileName, QFile::open(), QMimeTypeParserBase::parse(), QIODeviceBase::ReadOnly, and QIODeviceBase::Text.
Referenced by ensureLoaded().
Implements QMimeProviderBase.
Definition at line 689 of file qmimeprovider.cpp.
References QHash< Key, T >::value().
Referenced by findByMagic().
Implements QMimeProviderBase.
Definition at line 835 of file qmimeprovider.cpp.
References QHash< Key, T >::value().