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:

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
}

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, 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, 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 66 of file rcc.cpp.

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 69 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 69 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 117 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 134 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 139 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,
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() [2/4]

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

◆ writeDataBlob() [3/4]

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

◆ writeDataBlob() [4/4]

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

◆ writeDataInfo() [1/4]

void RCCFileInfo::writeDataInfo ( RCCResourceLibrary & lib)

Definition at line 148 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 114 of file rcc.cpp.

◆ m_children

QMultiHash< QString, RCCFileInfo * > RCCFileInfo::m_children

Definition at line 104 of file rcc.cpp.

◆ m_compressAlgo

Definition at line 106 of file rcc.cpp.

Referenced by RCCFileInfo(), and writeDataBlob().

◆ m_compressLevel

int RCCFileInfo::m_compressLevel = CONSTANT_COMPRESSLEVEL_DEFAULT

Definition at line 107 of file rcc.cpp.

Referenced by RCCFileInfo(), and writeDataBlob().

◆ m_compressThreshold

int RCCFileInfo::m_compressThreshold = CONSTANT_COMPRESSTHRESHOLD_DEFAULT

Definition at line 108 of file rcc.cpp.

Referenced by RCCFileInfo(), and writeDataBlob().

◆ m_dataOffset

qint64 RCCFileInfo::m_dataOffset = 0

Definition at line 113 of file rcc.cpp.

◆ m_fileInfo

QFileInfo RCCFileInfo::m_fileInfo

Definition at line 102 of file rcc.cpp.

◆ m_flags

int RCCFileInfo::m_flags = NoFlags

◆ m_isEmpty

bool RCCFileInfo::m_isEmpty = false

Definition at line 110 of file rcc.cpp.

Referenced by RCCFileInfo(), and writeDataBlob().

◆ m_language

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

Definition at line 99 of file rcc.cpp.

◆ m_name

QString RCCFileInfo::m_name

Definition at line 101 of file rcc.cpp.

◆ m_nameOffset

qint64 RCCFileInfo::m_nameOffset = 0

Definition at line 112 of file rcc.cpp.

◆ m_noZstd

bool RCCFileInfo::m_noZstd = false

Definition at line 109 of file rcc.cpp.

Referenced by RCCFileInfo().

◆ m_parent

RCCFileInfo * RCCFileInfo::m_parent = nullptr

Definition at line 103 of file rcc.cpp.

Referenced by resourceName().

◆ m_territory

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

Definition at line 100 of file rcc.cpp.


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