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 <qmimeprovider_p.h>
Public Types | |
enum | InternalDatabaseEnum { InternalDatabase } |
enum | : bool { InternalDatabaseAvailable = false } |
Additional Inherited Members | |
Public Attributes inherited from QMimeProviderBase | |
QMimeDatabasePrivate * | m_db |
QString | m_directory |
QMimeProviderBase * | m_overrideProvider = nullptr |
Definition at line 136 of file qmimeprovider_p.h.
anonymous enum : bool |
Enumerator | |
---|---|
InternalDatabaseAvailable |
Definition at line 143 of file qmimeprovider_p.h.
Enumerator | |
---|---|
InternalDatabase |
Definition at line 139 of file qmimeprovider_p.h.
QMimeXMLProvider::QMimeXMLProvider | ( | QMimeDatabasePrivate * | db, |
InternalDatabaseEnum | ) |
Definition at line 671 of file qmimeprovider.cpp.
QMimeXMLProvider::QMimeXMLProvider | ( | QMimeDatabasePrivate * | db, |
const QString & | directory ) |
Definition at line 678 of file qmimeprovider.cpp.
References ensureLoaded().
QMimeXMLProvider::~QMimeXMLProvider | ( | ) |
Definition at line 684 of file qmimeprovider.cpp.
Definition at line 852 of file qmimeprovider.cpp.
References QHash< Key, T >::insert().
Referenced by QMimeTypeParser::processAlias().
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 838 of file qmimeprovider.cpp.
References appendIfNew().
Implements QMimeProviderBase.
Definition at line 857 of file qmimeprovider.cpp.
References QHash< Key, T >::constBegin(), QHash< Key, T >::constEnd(), it, and mime.
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 709 of file qmimeprovider.cpp.
References fileName, QMimeProviderBase::isMimeTypeGlobsExcluded(), and QMimeAllGlobPatterns::matchingGlobs().
void QMimeXMLProvider::addGlobPattern | ( | const QMimeGlobPattern & | glob | ) |
Definition at line 815 of file qmimeprovider.cpp.
References QMimeAllGlobPatterns::addGlob().
Referenced by QMimeTypeParser::process().
void QMimeXMLProvider::addMagicMatcher | ( | const QMimeMagicRuleMatcher & | matcher | ) |
Definition at line 874 of file qmimeprovider.cpp.
References QList< T >::append(), and matcher.
Referenced by QMimeTypeParser::processMagicMatcher().
void QMimeXMLProvider::addMimeType | ( | const QMimeTypeXMLData & | mt | ) |
Definition at line 820 of file qmimeprovider.cpp.
References QHash< Key, T >::insert(), and QMimeTypeXMLData::name.
Referenced by QMimeTypeParser::process().
Definition at line 833 of file qmimeprovider.cpp.
References child.
Referenced by QMimeTypeParser::processParent().
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 825 of file qmimeprovider.cpp.
References mime, and QHash< Key, T >::value().
|
overridevirtual |
Reimplemented from QMimeProviderBase.
Definition at line 728 of file qmimeprovider.cpp.
References QMimeAllGlobPatterns::clear(), QList< T >::clear(), QHash< Key, T >::clear(), dir, file, QDir::Files, files, load(), QMimeProviderBase::m_directory, QDir::NoDotAndDotDot, and QString::reserve().
Referenced by QMimeXMLProvider().
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 774 of file qmimeprovider.cpp.
References QMimeTypeXMLData::genericIconName, and QHash< Key, T >::value().
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 764 of file qmimeprovider.cpp.
References QMimeTypeXMLData::globPatterns, and QHash< Key, T >::value().
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 759 of file qmimeprovider.cpp.
References QMimeTypeXMLData::hasGlobDeleteAll, and QHash< Key, T >::value().
Implements QMimeProviderBase.
Definition at line 769 of file qmimeprovider.cpp.
References QMimeTypeXMLData::iconName, and QHash< Key, T >::value().
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 695 of file qmimeprovider.cpp.
References QMimeProviderBase::m_directory.
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 688 of file qmimeprovider.cpp.
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 704 of file qmimeprovider.cpp.
References QHash< Key, T >::contains().
Definition at line 786 of file qmimeprovider.cpp.
References errorMessage(), QIODevice::errorString(), file, fileName, QFile::open(), QMimeTypeParserBase::parse(), QIODeviceBase::ReadOnly, and QIODeviceBase::Text.
Referenced by ensureLoaded().
|
overridevirtual |
Implements QMimeProviderBase.
Definition at line 754 of file qmimeprovider.cpp.
References QMimeTypeXMLData::localeComments, and QHash< Key, T >::value().
Implements QMimeProviderBase.
Definition at line 847 of file qmimeprovider.cpp.
References QHash< Key, T >::value().