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
RCCFileInfo Class Reference
+ Collaboration diagram for RCCFileInfo:

Classes

struct  DeduplicationKey
 

Public Types

enum  Flags {
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04 ,
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04 ,
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04 ,
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04
}
 
enum  Flags {
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04 ,
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04 ,
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04 ,
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04
}
 
enum  Flags {
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04 ,
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04 ,
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04 ,
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04
}
 
enum  Flags {
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04 ,
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04 ,
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04 ,
  NoFlags = 0x00 , Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04
}
 
typedef QMultiHash< DeduplicationKey, RCCFileInfo * > DeduplicationMultiHash
 
typedef QMultiHash< DeduplicationKey, RCCFileInfo * > DeduplicationMultiHash
 

Public Member Functions

 RCCFileInfo ()=default
 
 RCCFileInfo (const QString &name, const QFileInfo &fileInfo, QLocale::Language language, QLocale::Territory territory, uint flags, RCCResourceLibrary::CompressionAlgorithm compressAlgo, int compressLevel, int compressThreshold, bool noZstd, bool isEmpty)
 
 ~RCCFileInfo ()
 
 RCCFileInfo (const RCCFileInfo &)=delete
 
RCCFileInfooperator= (const RCCFileInfo &)=delete
 
 RCCFileInfo (RCCFileInfo &&)=default
 
RCCFileInfooperator= (RCCFileInfo &&other)=delete
 
QString resourceName () const
 
qint64 writeDataBlob (RCCResourceLibrary &lib, qint64 offset, DeduplicationMultiHash &dedupByContent, QString *errorMessage)
 
qint64 writeDataName (RCCResourceLibrary &, qint64 offset)
 
void writeDataInfo (RCCResourceLibrary &lib)
 
 RCCFileInfo ()=default
 
 RCCFileInfo (const QString &name, const QFileInfo &fileInfo, QLocale::Language language, QLocale::Territory territory, uint flags, RCCResourceLibrary::CompressionAlgorithm compressAlgo, int compressLevel, int compressThreshold, bool noZstd, bool isEmpty)
 
 ~RCCFileInfo ()
 
 RCCFileInfo (const RCCFileInfo &)=delete
 
RCCFileInfooperator= (const RCCFileInfo &)=delete
 
 RCCFileInfo (RCCFileInfo &&)=default
 
RCCFileInfooperator= (RCCFileInfo &&other)=delete
 
QString resourceName () const
 
qint64 writeDataBlob (RCCResourceLibrary &lib, qint64 offset, QString *errorMessage)
 
qint64 writeDataName (RCCResourceLibrary &, qint64 offset)
 
void writeDataInfo (RCCResourceLibrary &lib)
 
 RCCFileInfo ()=default
 
 RCCFileInfo (const QString &name, const QFileInfo &fileInfo, QLocale::Language language, QLocale::Territory territory, uint flags, RCCResourceLibrary::CompressionAlgorithm compressAlgo, int compressLevel, int compressThreshold, bool noZstd, bool isEmpty)
 
 ~RCCFileInfo ()
 
 RCCFileInfo (const RCCFileInfo &)=delete
 
RCCFileInfooperator= (const RCCFileInfo &)=delete
 
 RCCFileInfo (RCCFileInfo &&)=default
 
RCCFileInfooperator= (RCCFileInfo &&other)=delete
 
QString resourceName () const
 
qint64 writeDataBlob (RCCResourceLibrary &lib, qint64 offset, DeduplicationMultiHash &dedupByContent, QString *errorMessage)
 
qint64 writeDataName (RCCResourceLibrary &, qint64 offset)
 
void writeDataInfo (RCCResourceLibrary &lib)
 
 RCCFileInfo ()=default
 
 RCCFileInfo (const QString &name, const QFileInfo &fileInfo, QLocale::Language language, QLocale::Territory territory, uint flags, RCCResourceLibrary::CompressionAlgorithm compressAlgo, int compressLevel, int compressThreshold, bool noZstd, bool isEmpty)
 
 ~RCCFileInfo ()
 
 RCCFileInfo (const RCCFileInfo &)=delete
 
RCCFileInfooperator= (const RCCFileInfo &)=delete
 
 RCCFileInfo (RCCFileInfo &&)=default
 
RCCFileInfooperator= (RCCFileInfo &&other)=delete
 
QString resourceName () const
 
qint64 writeDataBlob (RCCResourceLibrary &lib, qint64 offset, QString *errorMessage)
 
qint64 writeDataName (RCCResourceLibrary &, qint64 offset)
 
void writeDataInfo (RCCResourceLibrary &lib)
 

Public Attributes

int m_flags = NoFlags
 
QLocale::Language m_language = QLocale::C
 
QLocale::Territory m_territory = QLocale::AnyTerritory
 
QString m_name
 
QFileInfo m_fileInfo
 
RCCFileInfom_parent = nullptr
 
QMultiHash< QString, RCCFileInfo * > m_children
 
RCCResourceLibrary::CompressionAlgorithm m_compressAlgo = RCCResourceLibrary::CompressionAlgorithm::Best
 
int m_compressLevel = CONSTANT_COMPRESSLEVEL_DEFAULT
 
int m_compressThreshold = CONSTANT_COMPRESSTHRESHOLD_DEFAULT
 
bool m_noZstd = false
 
bool m_isEmpty = false
 
qint64 m_nameOffset = 0
 
qint64 m_dataOffset = 0
 
qint64 m_childOffset = 0
 

Detailed Description

Definition at line 68 of file rcc.cpp.

Member Typedef Documentation

◆ DeduplicationMultiHash [1/2]

◆ DeduplicationMultiHash [2/2]

Member Enumeration Documentation

◆ Flags [1/4]

Enumerator
NoFlags 
Compressed 
Directory 
CompressedZstd 
NoFlags 
Compressed 
Directory 
CompressedZstd 
NoFlags 
Compressed 
Directory 
CompressedZstd 
NoFlags 
Compressed 
Directory 
CompressedZstd 

Definition at line 71 of file rcc.cpp.

◆ Flags [2/4]

Enumerator
NoFlags 
Compressed 
Directory 
CompressedZstd 
NoFlags 
Compressed 
Directory 
CompressedZstd 
NoFlags 
Compressed 
Directory 
CompressedZstd 
NoFlags 
Compressed 
Directory 
CompressedZstd 

Definition at line 71 of file rcc.cpp.

◆ Flags [3/4]

Enumerator
NoFlags 
Compressed 
Directory 
CompressedZstd 
NoFlags 
Compressed 
Directory 
CompressedZstd 
NoFlags 
Compressed 
Directory 
CompressedZstd 
NoFlags 
Compressed 
Directory 
CompressedZstd 

Definition at line 69 of file rcc.cpp.

◆ Flags [4/4]

Enumerator
NoFlags 
Compressed 
Directory 
CompressedZstd 
NoFlags 
Compressed 
Directory 
CompressedZstd 
NoFlags 
Compressed 
Directory 
CompressedZstd 
NoFlags 
Compressed 
Directory 
CompressedZstd 

Definition at line 69 of file rcc.cpp.

Constructor & Destructor Documentation

◆ RCCFileInfo() [1/16]

RCCFileInfo::RCCFileInfo ( )
default

◆ RCCFileInfo() [2/16]

RCCFileInfo::RCCFileInfo ( const QString & name,
const QFileInfo & fileInfo,
QLocale::Language language,
QLocale::Territory territory,
uint flags,
RCCResourceLibrary::CompressionAlgorithm compressAlgo,
int compressLevel,
int compressThreshold,
bool noZstd,
bool isEmpty )

Definition at line 144 of file rcc.cpp.

References RCCFileInfo(), m_compressAlgo, m_compressLevel, m_compressThreshold, m_flags, m_isEmpty, and m_noZstd.

Referenced by RCCFileInfo().

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

◆ ~RCCFileInfo() [1/4]

RCCFileInfo::~RCCFileInfo ( )

Definition at line 161 of file rcc.cpp.

◆ RCCFileInfo() [3/16]

RCCFileInfo::RCCFileInfo ( const RCCFileInfo & )
delete

◆ RCCFileInfo() [4/16]

RCCFileInfo::RCCFileInfo ( RCCFileInfo && )
default

◆ RCCFileInfo() [5/16]

RCCFileInfo::RCCFileInfo ( )
default

◆ RCCFileInfo() [6/16]

RCCFileInfo::RCCFileInfo ( const QString & name,
const QFileInfo & fileInfo,
QLocale::Language language,
QLocale::Territory territory,
uint flags,
RCCResourceLibrary::CompressionAlgorithm compressAlgo,
int compressLevel,
int compressThreshold,
bool noZstd,
bool isEmpty )

◆ ~RCCFileInfo() [2/4]

RCCFileInfo::~RCCFileInfo ( )

◆ RCCFileInfo() [7/16]

RCCFileInfo::RCCFileInfo ( const RCCFileInfo & )
delete

◆ RCCFileInfo() [8/16]

RCCFileInfo::RCCFileInfo ( RCCFileInfo && )
default

◆ RCCFileInfo() [9/16]

RCCFileInfo::RCCFileInfo ( )
default

◆ RCCFileInfo() [10/16]

RCCFileInfo::RCCFileInfo ( const QString & name,
const QFileInfo & fileInfo,
QLocale::Language language,
QLocale::Territory territory,
uint flags,
RCCResourceLibrary::CompressionAlgorithm compressAlgo,
int compressLevel,
int compressThreshold,
bool noZstd,
bool isEmpty )

◆ ~RCCFileInfo() [3/4]

RCCFileInfo::~RCCFileInfo ( )

◆ RCCFileInfo() [11/16]

RCCFileInfo::RCCFileInfo ( const RCCFileInfo & )
delete

◆ RCCFileInfo() [12/16]

RCCFileInfo::RCCFileInfo ( RCCFileInfo && )
default

◆ RCCFileInfo() [13/16]

RCCFileInfo::RCCFileInfo ( )
default

◆ RCCFileInfo() [14/16]

RCCFileInfo::RCCFileInfo ( const QString & name,
const QFileInfo & fileInfo,
QLocale::Language language,
QLocale::Territory territory,
uint flags,
RCCResourceLibrary::CompressionAlgorithm compressAlgo,
int compressLevel,
int compressThreshold,
bool noZstd,
bool isEmpty )

◆ ~RCCFileInfo() [4/4]

RCCFileInfo::~RCCFileInfo ( )

◆ RCCFileInfo() [15/16]

RCCFileInfo::RCCFileInfo ( const RCCFileInfo & )
delete

◆ RCCFileInfo() [16/16]

RCCFileInfo::RCCFileInfo ( RCCFileInfo && )
default

Member Function Documentation

◆ operator=() [1/8]

RCCFileInfo & RCCFileInfo::operator= ( const RCCFileInfo & )
delete

◆ operator=() [2/8]

RCCFileInfo & RCCFileInfo::operator= ( const RCCFileInfo & )
delete

◆ operator=() [3/8]

RCCFileInfo & RCCFileInfo::operator= ( const RCCFileInfo & )
delete

◆ operator=() [4/8]

RCCFileInfo & RCCFileInfo::operator= ( const RCCFileInfo & )
delete

◆ operator=() [5/8]

RCCFileInfo & RCCFileInfo::operator= ( RCCFileInfo && other)
delete

◆ operator=() [6/8]

RCCFileInfo & RCCFileInfo::operator= ( RCCFileInfo && other)
delete

◆ operator=() [7/8]

RCCFileInfo & RCCFileInfo::operator= ( RCCFileInfo && other)
delete

◆ operator=() [8/8]

RCCFileInfo & RCCFileInfo::operator= ( RCCFileInfo && other)
delete

◆ resourceName() [1/4]

QString RCCFileInfo::resourceName ( ) const

Definition at line 166 of file rcc.cpp.

References m_parent.

◆ resourceName() [2/4]

QString RCCFileInfo::resourceName ( ) const

◆ resourceName() [3/4]

QString RCCFileInfo::resourceName ( ) const

◆ resourceName() [4/4]

QString RCCFileInfo::resourceName ( ) const

◆ writeDataBlob() [1/4]

qint64 RCCFileInfo::writeDataBlob ( RCCResourceLibrary & lib,
qint64 offset,
DeduplicationMultiHash & dedupByContent,
QString * errorMessage )

Definition at line 247 of file rcc.cpp.

References RCCResourceLibrary::Best, RCCResourceLibrary::Binary, RCCResourceLibrary::C_Code, Compressed, m_compressAlgo, m_compressLevel, m_compressThreshold, m_flags, m_isEmpty, RCCResourceLibrary::Pass1, RCCResourceLibrary::Pass2, RCCResourceLibrary::Python_Code, RCCResourceLibrary::verbose(), and RCCResourceLibrary::Zlib.

+ Here is the call graph for this function:

◆ writeDataBlob() [2/4]

qint64 RCCFileInfo::writeDataBlob ( RCCResourceLibrary & lib,
qint64 offset,
DeduplicationMultiHash & dedupByContent,
QString * errorMessage )

◆ writeDataBlob() [3/4]

qint64 RCCFileInfo::writeDataBlob ( RCCResourceLibrary & lib,
qint64 offset,
QString * errorMessage )

Definition at line 220 of file rcc.cpp.

References RCCResourceLibrary::Best, RCCResourceLibrary::Binary, RCCResourceLibrary::C_Code, Compressed, m_compressAlgo, m_compressLevel, m_compressThreshold, m_flags, m_isEmpty, RCCResourceLibrary::Pass1, RCCResourceLibrary::Pass2, RCCResourceLibrary::Python_Code, RCCResourceLibrary::verbose(), and RCCResourceLibrary::Zlib.

+ Here is the call graph for this function:

◆ writeDataBlob() [4/4]

qint64 RCCFileInfo::writeDataBlob ( RCCResourceLibrary & lib,
qint64 offset,
QString * errorMessage )

◆ writeDataInfo() [1/4]

void RCCFileInfo::writeDataInfo ( RCCResourceLibrary & lib)

Definition at line 175 of file rcc.cpp.

References RCCResourceLibrary::C_Code, Directory, RCCResourceLibrary::formatVersion(), m_flags, RCCResourceLibrary::Pass1, and RCCResourceLibrary::Python_Code.

+ Here is the call graph for this function:

◆ writeDataInfo() [2/4]

void RCCFileInfo::writeDataInfo ( RCCResourceLibrary & lib)

◆ writeDataInfo() [3/4]

void RCCFileInfo::writeDataInfo ( RCCResourceLibrary & lib)

◆ writeDataInfo() [4/4]

void RCCFileInfo::writeDataInfo ( RCCResourceLibrary & lib)

◆ writeDataName() [1/4]

qint64 RCCFileInfo::writeDataName ( RCCResourceLibrary & lib,
qint64 offset )

◆ writeDataName() [2/4]

qint64 RCCFileInfo::writeDataName ( RCCResourceLibrary & ,
qint64 offset )

◆ writeDataName() [3/4]

qint64 RCCFileInfo::writeDataName ( RCCResourceLibrary & ,
qint64 offset )

◆ writeDataName() [4/4]

qint64 RCCFileInfo::writeDataName ( RCCResourceLibrary & ,
qint64 offset )

Member Data Documentation

◆ m_childOffset

qint64 RCCFileInfo::m_childOffset = 0

Definition at line 136 of file rcc.cpp.

◆ m_children

QMultiHash< QString, RCCFileInfo * > RCCFileInfo::m_children

Definition at line 126 of file rcc.cpp.

◆ m_compressAlgo

◆ m_compressLevel

int RCCFileInfo::m_compressLevel = CONSTANT_COMPRESSLEVEL_DEFAULT

Definition at line 129 of file rcc.cpp.

Referenced by RCCFileInfo(), writeDataBlob(), and writeDataBlob().

◆ m_compressThreshold

int RCCFileInfo::m_compressThreshold = CONSTANT_COMPRESSTHRESHOLD_DEFAULT

Definition at line 130 of file rcc.cpp.

Referenced by RCCFileInfo(), writeDataBlob(), and writeDataBlob().

◆ m_dataOffset

qint64 RCCFileInfo::m_dataOffset = 0

Definition at line 135 of file rcc.cpp.

◆ m_fileInfo

QFileInfo RCCFileInfo::m_fileInfo

Definition at line 124 of file rcc.cpp.

◆ m_flags

◆ m_isEmpty

bool RCCFileInfo::m_isEmpty = false

Definition at line 132 of file rcc.cpp.

Referenced by RCCFileInfo(), writeDataBlob(), and writeDataBlob().

◆ m_language

QLocale::Language RCCFileInfo::m_language = QLocale::C

Definition at line 121 of file rcc.cpp.

◆ m_name

QString RCCFileInfo::m_name

Definition at line 123 of file rcc.cpp.

◆ m_nameOffset

qint64 RCCFileInfo::m_nameOffset = 0

Definition at line 134 of file rcc.cpp.

◆ m_noZstd

bool RCCFileInfo::m_noZstd = false

Definition at line 131 of file rcc.cpp.

Referenced by RCCFileInfo().

◆ m_parent

RCCFileInfo * RCCFileInfo::m_parent = nullptr

Definition at line 125 of file rcc.cpp.

Referenced by resourceName().

◆ m_territory

QLocale::Territory RCCFileInfo::m_territory = QLocale::AnyTerritory

Definition at line 122 of file rcc.cpp.


The documentation for this class was generated from the following files: