31 #include "Helper/MetaData/LibraryItem.h" 32 #include "Helper/Set.h" 35 #include <QStringList> 62 qint32 _album_artist_id;
63 QString _album_artist;
96 explicit MetaData (
const QString& path);
100 QString filepath()
const;
101 QString set_filepath(QString filepath);
103 qint32 album_artist_id()
const;
104 QString album_artist()
const;
105 bool has_album_artist()
const;
107 void set_album_artist(
const QString& album_artist, qint32
id=-1);
108 void set_album_artist_id(qint32
id);
113 bool operator==(
const MetaData& md)
const;
114 bool operator!=(
const MetaData& md)
const;
115 bool is_equal(
const MetaData& md)
const;
116 bool is_equal_deep(
const MetaData& md)
const;
118 bool has_genre(
const Genre& genre)
const;
119 bool remove_genre(
const Genre& genre);
120 bool add_genre(
const Genre& genre);
121 void set_genres(
const QStringList& genres);
122 QString genres_to_string()
const;
123 QStringList genres_to_list()
const;
125 QString to_string()
const;
127 static QVariant toVariant(
const MetaData& md);
128 static bool fromVariant(
const QVariant& v,
MetaData& md);
The LibraryItem class.
Definition: LibraryItem.h:56