diff --git a/data/images/music-icon.png b/data/images/music-icon.png
new file mode 100644
index 000000000..ebbb407d0
Binary files /dev/null and b/data/images/music-icon.png differ
diff --git a/resources.qrc b/resources.qrc
index 231eb32b2..ddbc46b96 100644
--- a/resources.qrc
+++ b/resources.qrc
@@ -73,6 +73,7 @@
./data/images/home.png
./data/images/back.png
./data/images/forward.png
+./data/images/music-icon.png
./data/topbar-radiobuttons.css
./data/icons/tomahawk-icon-16x16.png
./data/icons/tomahawk-icon-32x32.png
diff --git a/src/libtomahawk/playlist/collectionview.h b/src/libtomahawk/playlist/collectionview.h
index 158e1a327..ea26fc5af 100644
--- a/src/libtomahawk/playlist/collectionview.h
+++ b/src/libtomahawk/playlist/collectionview.h
@@ -43,7 +43,8 @@ public:
virtual QString title() const { return model()->title(); }
virtual QString description() const { return model()->description(); }
-
+ virtual QPixmap pixmap() const { return QPixmap( RESPATH "images/music-icon.png" ); }
+
virtual bool showModes() const { return true; }
virtual bool jumpToCurrentTrack();
diff --git a/src/libtomahawk/playlist/playlistview.h b/src/libtomahawk/playlist/playlistview.h
index 04c3fef05..3629099b1 100644
--- a/src/libtomahawk/playlist/playlistview.h
+++ b/src/libtomahawk/playlist/playlistview.h
@@ -43,9 +43,10 @@ public:
virtual QWidget* widget() { return this; }
virtual PlaylistInterface* playlistInterface() const { return proxyModel(); }
-
+
virtual QString title() const { return playlistModel()->title(); }
virtual QString description() const { return m_model->description(); }
+ virtual QPixmap pixmap() const { return QPixmap( RESPATH "images/playlist-icon.png" ); }
virtual bool jumpToCurrentTrack();