21#ifndef SAYONARA_LIBRARY_ITEM_H_
22#define SAYONARA_LIBRARY_ITEM_H_
24#include "Utils/Pimpl.h"
27using HashValue = uint32_t;
28using UniqueId = uint64_t;
45 CustomField(
const QString&
id,
const QString& displayName,
const QString& value);
55 QString displayName()
const;
56 QString value()
const;
78 void addCustomField(
const QString&
id,
const QString& displayName,
const QString& value);
79 void replaceCustomField(
const QString&
id,
const QString& displayName,
const QString& value);
82 QString customField(
const QString&
id)
const;
83 QString customField(
int idx)
const;
85 QStringList coverDownloadUrls()
const;
86 void setCoverDownloadUrls(
const QStringList& url);
88 DbId databaseId()
const;
89 void setDatabaseId(DbId
id);
91 UniqueId uniqueId()
const;
94 static QHash<HashValue, QString>& albumPool();
95 static QHash<HashValue, QString>& artistPool();
The CustomField class a CustomField is some additional entry than can be set for MetaData,...
Definition: LibraryItem.h:41
The LibraryItem class.
Definition: LibraryItem.h:64
Definition: EngineUtils.h:33