From c47c8894b0dbf7a2a3d2cb4f5e109ffc42bd3c89 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Sun, 1 Jul 2012 20:54:56 +0200 Subject: [PATCH] * Indicate invalid PlaylistEntries. --- src/libtomahawk/Playlist.cpp | 1 + src/libtomahawk/Playlist.h | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) 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;