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