Clementine-audio-player-Mac.../src/songplaylistitem.h

27 lines
476 B
C++

#ifndef SONGPLAYLISTITEM_H
#define SONGPLAYLISTITEM_H
#include "playlistitem.h"
#include "song.h"
class SongPlaylistItem : public PlaylistItem {
public:
SongPlaylistItem();
SongPlaylistItem(const Song& song);
Type type() const { return Type_Song; }
void Save(QSettings& settings) const;
void Restore(const QSettings& settings);
void Reload();
Song Metadata() const { return song_; }
QUrl Url();
private:
Song song_;
};
#endif // SONGPLAYLISTITEM_H