31 #include "Helper/MetaData/LibraryItem.h" 32 #include "Helper/Set.h" 35 #include <QStringList> 88 QString _album_artist;
90 qint32 _album_artist_id;
98 explicit MetaData (
const QString& path);
102 QString filepath()
const;
103 QString set_filepath(QString filepath);
105 qint32 album_artist_id()
const;
106 QString album_artist()
const;
107 bool has_album_artist()
const;
109 void set_album_artist(
const QString& album_artist, qint32
id=-1);
110 void set_album_artist_id(qint32
id);
115 bool operator==(
const MetaData& md)
const;
116 bool operator!=(
const MetaData& md)
const;
117 bool is_equal(
const MetaData& md)
const;
118 bool is_equal_deep(
const MetaData& md)
const;
120 bool has_genre(
const Genre& genre)
const;
121 bool remove_genre(
const Genre& genre);
122 bool add_genre(
const Genre& genre);
123 void set_genres(
const QStringList& genres);
124 QString genres_to_string()
const;
125 QStringList genres_to_list()
const;
127 QString to_string()
const;
129 static QVariant toVariant(
const MetaData& md);
130 static bool fromVariant(
const QVariant& v,
MetaData& md);
The LibraryItem class.
Definition: LibraryItem.h:56