diff --git a/src/libtomahawk/Playlist.cpp b/src/libtomahawk/Playlist.cpp index 18fe9810a..1762b7b26 100644 --- a/src/libtomahawk/Playlist.cpp +++ b/src/libtomahawk/Playlist.cpp @@ -54,6 +54,7 @@ PlaylistEntry::setQueryVariant( const QVariant& v ) QString artist = m.value( "artist" ).toString(); QString album = m.value( "album" ).toString(); QString track = m.value( "track" ).toString(); + m_query = Tomahawk::Query::get( artist, track, album ); } diff --git a/src/libtomahawk/Playlist.h b/src/libtomahawk/Playlist.h index 649468086..c3ac6c45b 100644 --- a/src/libtomahawk/Playlist.h +++ b/src/libtomahawk/Playlist.h @@ -59,10 +59,11 @@ public: PlaylistEntry(); virtual ~PlaylistEntry(); + bool isValid() const { return !m_query.isNull(); } + void setQuery( const Tomahawk::query_ptr& q ); const Tomahawk::query_ptr& query() const; - // I wish Qt did this for me once i specified the Q_PROPERTIES: void setQueryVariant( const QVariant& v ); QVariant queryVariant() const;