#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 |
A reference to a file within an MNA project.
Definition at line 65 of file mna_file_ref.h.
|
static |
Deserialize from QCborMap.
Definition at line 118 of file mna_file_ref.cpp.
|
static |
Deserialize from QJsonObject.
Definition at line 72 of file mna_file_ref.cpp.
| QCborMap MnaFileRef::toCbor | ( | ) | const |
Serialize to QCborMap.
Definition at line 101 of file mna_file_ref.cpp.
| QJsonObject MnaFileRef::toJson | ( | ) | const |
Serialize to QJsonObject.
Definition at line 55 of file mna_file_ref.cpp.
| QByteArray MNALIB::MnaFileRef::data |
Embedded file data (only when embedded == true).
Definition at line 73 of file mna_file_ref.h.
| bool MNALIB::MnaFileRef::embedded = false |
Whether data is embedded in the container.
Definition at line 72 of file mna_file_ref.h.
| QJsonObject MNALIB::MnaFileRef::extras |
Unknown keys preserved for lossless round-trip.
Definition at line 74 of file mna_file_ref.h.
| QString MNALIB::MnaFileRef::format |
File format: "fiff", "mgh", "stc", etc.
Definition at line 70 of file mna_file_ref.h.
| QString MNALIB::MnaFileRef::path |
Relative POSIX path.
Definition at line 68 of file mna_file_ref.h.
| MnaFileRole MNALIB::MnaFileRef::role = MnaFileRole::Custom |
Role of the file.
Definition at line 67 of file mna_file_ref.h.
| QString MNALIB::MnaFileRef::sha256 |
SHA-256 hash of file contents.
Definition at line 69 of file mna_file_ref.h.
| qint64 MNALIB::MnaFileRef::sizeBytes = 0 |
File size in bytes.
Definition at line 71 of file mna_file_ref.h.