Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qmimeprovider.cpp File Reference
#include "qmimeprovider_p.h"
#include "qmimetypeparser_p.h"
#include <qstandardpaths.h>
#include "qmimemagicrulematcher_p.h"
#include <QMap>
#include <QXmlStreamReader>
#include <QBuffer>
#include <QDir>
#include <QFile>
#include <QByteArrayMatcher>
#include <QDebug>
#include <QDateTime>
#include <QtEndian>
+ Include dependency graph for qmimeprovider.cpp:

Go to the source code of this file.

Classes

struct  QMimeBinaryProvider::CacheFile
 

Enumerations

enum  {
  PosAliasListOffset = 4 , PosParentListOffset = 8 , PosLiteralListOffset = 12 , PosReverseSuffixTreeOffset = 16 ,
  PosGlobListOffset = 20 , PosMagicListOffset = 24 , PosIconsListOffset = 32 , PosGenericIconsListOffset = 36
}
 

Functions

static void appendIfNew (QStringList &list, const QString &str)
 
static QMimeType mimeTypeForNameUnchecked (const QString &name)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
PosAliasListOffset 
PosParentListOffset 
PosLiteralListOffset 
PosReverseSuffixTreeOffset 
PosGlobListOffset 
PosMagicListOffset 
PosIconsListOffset 
PosGenericIconsListOffset 

Definition at line 146 of file qmimeprovider.cpp.

Function Documentation

◆ appendIfNew()

static void appendIfNew ( QStringList list,
const QString str 
)
inlinestatic

Definition at line 54 of file qmimeprovider.cpp.

References QListSpecialMethodsBase< T >::contains(), list, QList< T >::push_back(), and str.

Referenced by QMimeBinaryProvider::addAliases(), QMimeXMLProvider::addAliases(), QMimeXMLProvider::addMimeType(), QMimeBinaryProvider::addParents(), QMimeBinaryProvider::excludeMimeTypeGlobs(), and QMimeBinaryProvider::loadMimeTypePrivate().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ mimeTypeForNameUnchecked()

static QMimeType mimeTypeForNameUnchecked ( const QString name)
static

Definition at line 189 of file qmimeprovider.cpp.

Referenced by QMimeBinaryProvider::addAllMimeTypes(), QMimeBinaryProvider::findByMagic(), and QMimeBinaryProvider::mimeTypeForName().

+ Here is the caller graph for this function: