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 );