21 #ifndef _LIBRARY_ITEM_H_ 22 #define _LIBRARY_ITEM_H_ 24 #include "Utils/Pimpl.h" 27 using HashValue=uint32_t;
44 CustomField(
const QString&
id,
const QString& display_name,
const QString& value);
53 QString get_id()
const;
54 QString get_display_name()
const;
55 QString get_value()
const;
78 void add_custom_field(
const QString&
id,
const QString& display_name,
const QString& value);
79 void replace_custom_field(
const QString&
id,
const QString& display_name,
const QString& value);
82 QString get_custom_field(
const QString&
id)
const;
83 QString get_custom_field(
int idx)
const;
85 QStringList cover_download_urls()
const;
86 void set_cover_download_urls(
const QStringList& url);
89 void set_db_id(DbId
id);
91 virtual void print()
const;
94 static QHash<HashValue, QString>& album_pool();
95 static QHash<HashValue, QString>& artist_pool();
The LibraryItem class.
Definition: LibraryItem.h:63
The CustomField class a CustomField is some additional entry than can be set for MetaData,...
Definition: LibraryItem.h:39
Definition: EngineUtils.h:33