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>.
Loading...
Searching...
No Matches
QResourceRoot Class Reference
+ Inheritance diagram for QResourceRoot:
+ Collaboration diagram for QResourceRoot:

Public Types

enum  Flags { Compressed = 0x01 , Directory = 0x02 , CompressedZstd = 0x04 }
 
enum  ResourceRootType { Resource_Builtin , Resource_File , Resource_Buffer }
 

Public Member Functions

 QResourceRoot ()
 
 QResourceRoot (int version, const uchar *t, const uchar *n, const uchar *d)
 
virtual ~QResourceRoot ()
 
int findNode (const QString &path, const QLocale &locale=QLocale()) const
 
bool isContainer (int node) const
 
QResource::Compression compressionAlgo (int node)
 
const uchardata (int node, qint64 *size) const
 
qint64 lastModified (int node) const
 
QStringList children (int node) const
 
virtual QString mappingRoot () const
 
bool mappingRootSubdir (const QString &path, QString *match=nullptr) const
 
bool operator== (const QResourceRoot &other) const
 
bool operator!= (const QResourceRoot &other) const
 
virtual ResourceRootType type () const
 

Public Attributes

QAtomicInt ref
 

Protected Member Functions

void setSource (int v, const uchar *t, const uchar *n, const uchar *d)
 

Detailed Description

Definition at line 98 of file qresource.cpp.

Member Enumeration Documentation

◆ Flags

Enumerator
Compressed 
Directory 
CompressedZstd 

Definition at line 101 of file qresource.cpp.

◆ ResourceRootType

Enumerator
Resource_Builtin 
Resource_File 
Resource_Buffer 

Definition at line 141 of file qresource.cpp.

Constructor & Destructor Documentation

◆ QResourceRoot() [1/2]

QResourceRoot::QResourceRoot ( )
inline

Definition at line 118 of file qresource.cpp.

◆ QResourceRoot() [2/2]

QResourceRoot::QResourceRoot ( int version,
const uchar * t,
const uchar * n,
const uchar * d )
inline

Definition at line 119 of file qresource.cpp.

References d, and setSource().

+ Here is the call graph for this function:

◆ ~QResourceRoot()

virtual QResourceRoot::~QResourceRoot ( )
inlinevirtual

Definition at line 120 of file qresource.cpp.

Member Function Documentation

◆ children()

QStringList QResourceRoot::children ( int node) const

Definition at line 941 of file qresource.cpp.

References Directory, i, and ret.

◆ compressionAlgo()

QResource::Compression QResourceRoot::compressionAlgo ( int node)
inline

◆ data()

const uchar * QResourceRoot::data ( int node,
qint64 * size ) const

Definition at line 907 of file qresource.cpp.

References Directory, and ret.

◆ findNode()

int QResourceRoot::findNode ( const QString & path,
const QLocale & locale = QLocale() ) const

Definition at line 773 of file qresource.cpp.

References QLocale::AnyTerritory, QLocale::C, child, Directory, QString::endsWith(), hash, QStringSplitter::hasNext(), QString::isEmpty(), j, mappingRoot(), QString::mid(), QStringSplitter::next(), qDebug, qt_hash(), and QString::size().

+ Here is the call graph for this function:

◆ isContainer()

bool QResourceRoot::isContainer ( int node) const
inline

Definition at line 122 of file qresource.cpp.

References Directory.

◆ lastModified()

qint64 QResourceRoot::lastModified ( int node) const

Definition at line 931 of file qresource.cpp.

◆ mappingRoot()

virtual QString QResourceRoot::mappingRoot ( ) const
inlinevirtual

Reimplemented in QDynamicBufferResourceRoot.

Definition at line 135 of file qresource.cpp.

Referenced by findNode(), and mappingRootSubdir().

+ Here is the caller graph for this function:

◆ mappingRootSubdir()

bool QResourceRoot::mappingRootSubdir ( const QString & path,
QString * match = nullptr ) const

Definition at line 961 of file qresource.cpp.

References QString::isEmpty(), mappingRoot(), and match().

+ Here is the call graph for this function:

◆ operator!=()

bool QResourceRoot::operator!= ( const QResourceRoot & other) const
inline

Definition at line 139 of file qresource.cpp.

References operator==(), and other().

+ Here is the call graph for this function:

◆ operator==()

bool QResourceRoot::operator== ( const QResourceRoot & other) const
inline

Definition at line 137 of file qresource.cpp.

References other().

Referenced by operator!=().

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

◆ setSource()

void QResourceRoot::setSource ( int v,
const uchar * t,
const uchar * n,
const uchar * d )
inlineprotected

Definition at line 145 of file qresource.cpp.

References d.

Referenced by QResourceRoot(), and QDynamicBufferResourceRoot::registerSelf().

+ Here is the caller graph for this function:

◆ type()

virtual ResourceRootType QResourceRoot::type ( ) const
inlinevirtual

Reimplemented in QDynamicBufferResourceRoot, and QDynamicFileResourceRoot.

Definition at line 142 of file qresource.cpp.

References Resource_Builtin.

Member Data Documentation

◆ ref


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