2010-05-10 16:19:43 +02:00
|
|
|
#include "magnatuneplaylistitem.h"
|
|
|
|
|
|
|
|
MagnatunePlaylistItem::MagnatunePlaylistItem(const QString& type)
|
|
|
|
: LibraryPlaylistItem(type)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
MagnatunePlaylistItem::MagnatunePlaylistItem(const Song& song)
|
|
|
|
: LibraryPlaylistItem("Magnatune")
|
|
|
|
{
|
|
|
|
song_ = song;
|
|
|
|
}
|
|
|
|
|
|
|
|
bool MagnatunePlaylistItem::InitFromQuery(const QSqlQuery &query) {
|
|
|
|
// Rows from the songs tables come first
|
|
|
|
song_.InitFromQuery(query, Song::kColumns.count() + 1);
|
|
|
|
|
|
|
|
return song_.is_valid();
|
|
|
|
}
|
2010-05-18 22:51:33 +02:00
|
|
|
|
|
|
|
QUrl MagnatunePlaylistItem::Url() const {
|
2010-05-19 15:03:03 +02:00
|
|
|
return QUrl::fromEncoded(song_.filename().toAscii());
|
2010-05-18 22:51:33 +02:00
|
|
|
}
|