From 70399e3cd7e2c8bacfa19c11bb36fc10df1d8432 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Fri, 9 Nov 2012 06:40:31 +0100 Subject: [PATCH] * Return playlist-specific guids in PlaylistModel. --- src/libtomahawk/playlist/PlaylistModel.cpp | 12 ++++++++++++ src/libtomahawk/playlist/PlaylistModel.h | 2 ++ 2 files changed, 14 insertions(+) diff --git a/src/libtomahawk/playlist/PlaylistModel.cpp b/src/libtomahawk/playlist/PlaylistModel.cpp index e59d43268..86f480a89 100644 --- a/src/libtomahawk/playlist/PlaylistModel.cpp +++ b/src/libtomahawk/playlist/PlaylistModel.cpp @@ -59,6 +59,18 @@ PlaylistModel::~PlaylistModel() } +QString +PlaylistModel::guid() const +{ + if ( !m_playlist.isNull() ) + { + return QString( "playlistmodel/%1" ).arg( m_playlist->guid() ); + } + else + return QString(); +} + + void PlaylistModel::loadPlaylist( const Tomahawk::playlist_ptr& playlist, bool loadEntries ) { diff --git a/src/libtomahawk/playlist/PlaylistModel.h b/src/libtomahawk/playlist/PlaylistModel.h index 3963c2faa..989f64b42 100644 --- a/src/libtomahawk/playlist/PlaylistModel.h +++ b/src/libtomahawk/playlist/PlaylistModel.h @@ -47,6 +47,8 @@ public: explicit PlaylistModel( QObject* parent = 0 ); ~PlaylistModel(); + virtual QString guid() const; + virtual QMimeData* mimeData( const QModelIndexList& indexes ) const; virtual bool dropMimeData( const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex& parent );