v2.0.0
Loading...
Searching...
No Matches
MNALIB::MnaFileRef Struct Reference

#include <mna_file_ref.h>

Public Member Functions

QJsonObject toJson () const
QCborMap toCbor () const

Static Public Member Functions

static MnaFileRef fromJson (const QJsonObject &json)
static MnaFileRef fromCbor (const QCborMap &cbor)

Public Attributes

MnaFileRole role = MnaFileRole::Custom
QString path
QString sha256
QString format
qint64 sizeBytes = 0
bool embedded = false
QByteArray data
QJsonObject extras

Detailed Description

A reference to a file within an MNA project.

Definition at line 65 of file mna_file_ref.h.

Member Function Documentation

◆ fromCbor()

MnaFileRef MnaFileRef::fromCbor ( const QCborMap & cbor)
static

Deserialize from QCborMap.

Definition at line 118 of file mna_file_ref.cpp.

◆ fromJson()

MnaFileRef MnaFileRef::fromJson ( const QJsonObject & json)
static

Deserialize from QJsonObject.

Definition at line 72 of file mna_file_ref.cpp.

◆ toCbor()

QCborMap MnaFileRef::toCbor ( ) const

Serialize to QCborMap.

Definition at line 101 of file mna_file_ref.cpp.

◆ toJson()

QJsonObject MnaFileRef::toJson ( ) const

Serialize to QJsonObject.

Definition at line 55 of file mna_file_ref.cpp.

Member Data Documentation

◆ data

QByteArray MNALIB::MnaFileRef::data

Embedded file data (only when embedded == true).

Definition at line 73 of file mna_file_ref.h.

◆ embedded

bool MNALIB::MnaFileRef::embedded = false

Whether data is embedded in the container.

Definition at line 72 of file mna_file_ref.h.

◆ extras

QJsonObject MNALIB::MnaFileRef::extras

Unknown keys preserved for lossless round-trip.

Definition at line 74 of file mna_file_ref.h.

◆ format

QString MNALIB::MnaFileRef::format

File format: "fiff", "mgh", "stc", etc.

Definition at line 70 of file mna_file_ref.h.

◆ path

QString MNALIB::MnaFileRef::path

Relative POSIX path.

Definition at line 68 of file mna_file_ref.h.

◆ role

MnaFileRole MNALIB::MnaFileRef::role = MnaFileRole::Custom

Role of the file.

Definition at line 67 of file mna_file_ref.h.

◆ sha256

QString MNALIB::MnaFileRef::sha256

SHA-256 hash of file contents.

Definition at line 69 of file mna_file_ref.h.

◆ sizeBytes

qint64 MNALIB::MnaFileRef::sizeBytes = 0

File size in bytes.

Definition at line 71 of file mna_file_ref.h.


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