EDLCollection

EDLCollection

EDLCollection

A collection of groups and datasets.

#include <edlstorage.h>

Inherits from EDLGroup, EDLUnit

Public Functions

Name
EDLCollection(const QString & name)
~EDLCollection()
QStringgeneratorId() const
voidsetGeneratorId(const QString & idString)

Additional inherited members

Public Functions inherited from EDLGroup

Name
EDLGroup(EDLGroup * parent =nullptr)
~EDLGroup()
virtual boolsetName(const QString & name) override
virtual voidsetRootPath(const QString & root) override
virtual voidsetCollectionId(const QUuid & uuid) override
QList< std::shared_ptr< EDLUnit > >children() const
voidaddChild(std::shared_ptr< EDLUnit > edlObj)
std::shared_ptr< EDLGroup >groupByName(const QString & name, bool create =false)
std::shared_ptr< EDLDataset >datasetByName(const QString & name, bool create =false)
virtual boolsave() override

Public Functions inherited from EDLUnit

Name
EDLUnit(EDLUnitKind kind, EDLUnit * parent =nullptr)
virtual~EDLUnit()
EDLUnitKindobjectKind() const
QStringobjectKindString() const
EDLUnit *parent() const
QStringname() const
virtual boolsetName(const QString & name)
QDateTimetimeCreated() const
voidsetTimeCreated(const QDateTime & time)
QUuidcollectionId() const
virtual voidsetCollectionId(const QUuid & uuid)
QStringcollectionShortTag() const
Get part of the long collection-id as a short tag in e.g. filenames.
voidaddAuthor(const EDLAuthor & author)
QList< EDLAuthor >authors() const
QStringpath() const
voidsetPath(const QString & path)
QStringrootPath() const
QHash< QString, QVariant >attributes() const
voidsetAttributes(const QHash< QString, QVariant > & attributes)
voidinsertAttribute(const QString & key, const QVariant & value)
virtual boolsave()
QStringlastError() const
QStringserializeManifest()
QStringserializeAttributes()

Protected Functions inherited from EDLUnit

Name
voidsetObjectKind(const EDLUnitKind & kind)
voidsetParent(EDLUnit * parent)
voidsetLastError(const QString & message)
virtual voidsetRootPath(const QString & root)
voidsetDataObjects(std::optional< EDLDataFile > dataFile, const QList< EDLDataFile > & auxDataFiles =QList< EDLDataFile >())
boolsaveManifest()
boolsaveAttributes()

Friends inherited from EDLUnit

Name
classEDLGroup

Public Functions Documentation

function EDLCollection

explicit EDLCollection(
    const QString & name
)

function ~EDLCollection

~EDLCollection()

function generatorId

QString generatorId() const

function setGeneratorId

void setGeneratorId(
    const QString & idString
)

Updated on 2024-09-05 at 17:39:59 +0000