Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qmimeprovider.cpp File Reference

(60338535867959e6d7469ae01b5443edbfde49cf)

#include "qmimeprovider_p.h"
#include "qmimetypeparser_p.h"
#include <qstandardpaths.h>
#include "qmimemagicrulematcher_p.h"
#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

class  QMimeBinaryProvider::RecordList
struct  QMimeBinaryProvider::CacheFile

Enumerations

enum  {
  PosAliasListOffset = 4 , PosParentListOffset = 8 , PosLiteralListOffset = 12 , PosReverseSuffixTreeOffset = 16 ,
  PosGlobListOffset = 20 , PosMagicListOffset = 24 , PosIconsListOffset = 32 , PosGenericIconsListOffset = 36 ,
  PosAliasListOffset = 4 , PosParentListOffset = 8 , PosLiteralListOffset = 12 , PosReverseSuffixTreeOffset = 16 ,
  PosGlobListOffset = 20 , PosMagicListOffset = 24 , PosIconsListOffset = 32 , PosGenericIconsListOffset = 36
}
enum  {
  AliasRecordSize = 8 , ParentRecordSize = 8 , GlobRecordSize = 12 , IconRecordSize = 8 ,
  SuffixNodeSize = 12 , MagicMatchSize = 16 , MagicMatchletSize = 32 , AliasRecordSize = 8 ,
  ParentRecordSize = 8 , GlobRecordSize = 12 , IconRecordSize = 8 , SuffixNodeSize = 12 ,
  MagicMatchSize = 16 , MagicMatchletSize = 32
}
enum  { PosFirstRootOffset = 4 , PosFirstMatchOffset = 8 , PosFirstRootOffset = 4 , PosFirstMatchOffset = 8 }
enum  {
  PosAliasListOffset = 4 , PosParentListOffset = 8 , PosLiteralListOffset = 12 , PosReverseSuffixTreeOffset = 16 ,
  PosGlobListOffset = 20 , PosMagicListOffset = 24 , PosIconsListOffset = 32 , PosGenericIconsListOffset = 36 ,
  PosAliasListOffset = 4 , PosParentListOffset = 8 , PosLiteralListOffset = 12 , PosReverseSuffixTreeOffset = 16 ,
  PosGlobListOffset = 20 , PosMagicListOffset = 24 , PosIconsListOffset = 32 , PosGenericIconsListOffset = 36
}
enum  {
  AliasRecordSize = 8 , ParentRecordSize = 8 , GlobRecordSize = 12 , IconRecordSize = 8 ,
  SuffixNodeSize = 12 , MagicMatchSize = 16 , MagicMatchletSize = 32 , AliasRecordSize = 8 ,
  ParentRecordSize = 8 , GlobRecordSize = 12 , IconRecordSize = 8 , SuffixNodeSize = 12 ,
  MagicMatchSize = 16 , MagicMatchletSize = 32
}
enum  { PosFirstRootOffset = 4 , PosFirstMatchOffset = 8 , PosFirstRootOffset = 4 , PosFirstMatchOffset = 8 }

Functions

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

Enumeration Type Documentation

◆ anonymous enum [1/2]

anonymous enum
Enumerator
PosAliasListOffset 
PosParentListOffset 
PosLiteralListOffset 
PosReverseSuffixTreeOffset 
PosGlobListOffset 
PosMagicListOffset 
PosIconsListOffset 
PosGenericIconsListOffset 
PosAliasListOffset 
PosParentListOffset 
PosLiteralListOffset 
PosReverseSuffixTreeOffset 
PosGlobListOffset 
PosMagicListOffset 
PosIconsListOffset 
PosGenericIconsListOffset 

Definition at line 54 of file qmimeprovider.cpp.

◆ anonymous enum [2/2]

anonymous enum
Enumerator
PosAliasListOffset 
PosParentListOffset 
PosLiteralListOffset 
PosReverseSuffixTreeOffset 
PosGlobListOffset 
PosMagicListOffset 
PosIconsListOffset 
PosGenericIconsListOffset 
PosAliasListOffset 
PosParentListOffset 
PosLiteralListOffset 
PosReverseSuffixTreeOffset 
PosGlobListOffset 
PosMagicListOffset 
PosIconsListOffset 
PosGenericIconsListOffset 

Definition at line 54 of file qmimeprovider.cpp.

◆ anonymous enum [1/2]

anonymous enum
Enumerator
PosFirstRootOffset 
PosFirstMatchOffset 
PosFirstRootOffset 
PosFirstMatchOffset 

Definition at line 77 of file qmimeprovider.cpp.

◆ anonymous enum [2/2]

anonymous enum
Enumerator
PosFirstRootOffset 
PosFirstMatchOffset 
PosFirstRootOffset 
PosFirstMatchOffset 

Definition at line 77 of file qmimeprovider.cpp.

◆ anonymous enum [1/2]

anonymous enum
Enumerator
AliasRecordSize 
ParentRecordSize 
GlobRecordSize 
IconRecordSize 
SuffixNodeSize 
MagicMatchSize 
MagicMatchletSize 
AliasRecordSize 
ParentRecordSize 
GlobRecordSize 
IconRecordSize 
SuffixNodeSize 
MagicMatchSize 
MagicMatchletSize 

Definition at line 67 of file qmimeprovider.cpp.

◆ anonymous enum [2/2]

anonymous enum
Enumerator
AliasRecordSize 
ParentRecordSize 
GlobRecordSize 
IconRecordSize 
SuffixNodeSize 
MagicMatchSize 
MagicMatchletSize 
AliasRecordSize 
ParentRecordSize 
GlobRecordSize 
IconRecordSize 
SuffixNodeSize 
MagicMatchSize 
MagicMatchletSize 

Definition at line 67 of file qmimeprovider.cpp.

Function Documentation

◆ appendIfNew()

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

Definition at line 241 of file qmimeprovider.cpp.