Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qqsbcollection.cpp File Reference
#include "qqsbcollection_p.h"
#include <QtCore/QLockFile>
#include <QtCore/QSaveFile>
#include <QtCore/QCryptographicHash>
#include <rhi/qrhi.h>
+ Include dependency graph for qqsbcollection.cpp:

Go to the source code of this file.

Functions

QDataStreamoperator<< (QDataStream &stream, const QQsbCollection::Entry &entry)
 
QDataStreamoperator>> (QDataStream &stream, QQsbCollection::Entry &entry)
 
size_t qHash (const QQsbCollection::Entry &entry, size_t)
 
bool operator== (const QQsbCollection::Entry &l, const QQsbCollection::Entry &r)
 
QDataStreamoperator<< (QDataStream &stream, const QQsbCollection::EntryDesc &entryDesc)
 
QDataStreamoperator>> (QDataStream &stream, QQsbCollection::EntryDesc &entryDesc)
 
static QString lockFileName (const QString &name)
 
static const char * borderText ()
 

Variables

static constexpr quint64 MagicaDS = 0x3933333335346337
 
static constexpr qint64 HeaderSize = sizeof(qint64 ) + sizeof(quint8 ) + sizeof(quint32 ) + sizeof(MagicaDS)
 
static constexpr quint32 QtVersion = (QT_VERSION_MAJOR << 16) | (QT_VERSION_MINOR << 8) | (QT_VERSION_PATCH)
 

Function Documentation

◆ borderText()

static const char * borderText ( )
static

Definition at line 358 of file qqsbcollection.cpp.

Referenced by QQsbIODeviceCollection::dumpInfo().

+ Here is the caller graph for this function:

◆ lockFileName()

static QString lockFileName ( const QString name)
inlinestatic

Definition at line 168 of file qqsbcollection.cpp.

Referenced by QQsbInMemoryCollection::load(), QLockFilePrivate::removeStaleLock(), QQsbInMemoryCollection::save(), and QLockFilePrivate::tryLock_sys().

+ Here is the caller graph for this function:

◆ operator<<() [1/2]

QDataStream & operator<< ( QDataStream stream,
const QQsbCollection::Entry entry 
)

Definition at line 16 of file qqsbcollection.cpp.

◆ operator<<() [2/2]

QDataStream & operator<< ( QDataStream stream,
const QQsbCollection::EntryDesc entryDesc 
)

Definition at line 40 of file qqsbcollection.cpp.

References QQsbCollection::EntryDesc::featureSet, QQsbCollection::EntryDesc::fragShader, QQsbCollection::EntryDesc::materialKey, QShader::serialized(), and QQsbCollection::EntryDesc::vertShader.

+ Here is the call graph for this function:

◆ operator==()

bool operator== ( const QQsbCollection::Entry l,
const QQsbCollection::Entry r 
)

Definition at line 35 of file qqsbcollection.cpp.

References QQsbCollection::Entry::key.

◆ operator>>() [1/2]

QDataStream & operator>> ( QDataStream stream,
QQsbCollection::Entry entry 
)

Definition at line 21 of file qqsbcollection.cpp.

◆ operator>>() [2/2]

QDataStream & operator>> ( QDataStream stream,
QQsbCollection::EntryDesc entryDesc 
)

Definition at line 48 of file qqsbcollection.cpp.

References desc, QQsbCollection::EntryDesc::featureSet, QQsbCollection::EntryDesc::fragShader, QShader::fromSerialized(), QQsbCollection::EntryDesc::materialKey, and QQsbCollection::EntryDesc::vertShader.

+ Here is the call graph for this function:

◆ qHash()

size_t qHash ( const QQsbCollection::Entry entry,
size_t   
)

Definition at line 30 of file qqsbcollection.cpp.

Variable Documentation

◆ HeaderSize

constexpr qint64 HeaderSize = sizeof(qint64 ) + sizeof(quint8 ) + sizeof(quint32 ) + sizeof(MagicaDS)
staticconstexpr

◆ MagicaDS

constexpr quint64 MagicaDS = 0x3933333335346337
staticconstexpr

◆ QtVersion

constexpr quint32 QtVersion = (QT_VERSION_MAJOR << 16) | (QT_VERSION_MINOR << 8) | (QT_VERSION_PATCH)
staticconstexpr