Index: playlistcollection.cpp
===================================================================
--- playlistcollection.cpp	(revision 510507)
+++ playlistcollection.cpp	(working copy)
@@ -782,6 +782,18 @@
     CollectionList::instance()->addFiles(path);
 }
 
+void PlaylistCollection::selectPrevious()
+{
+    QKeyEvent e(QEvent::KeyPress, Qt::Key_Up, 0, 0);
+    QApplication::sendEvent(currentPlaylist(), &e);
+}
+
+void PlaylistCollection::selectNext()
+{
+    QKeyEvent e(QEvent::KeyPress, Qt::Key_Down, 0, 0);
+    QApplication::sendEvent(currentPlaylist(), &e);
+}
+
 Playlist *PlaylistCollection::playlistByName(const QString &name) const
 {
     QObjectList *l = m_playlistStack->queryList("Playlist");
@@ -882,6 +894,9 @@
     createAction(i18n("Refresh"),         SLOT(slotRefreshItems()), "refresh", "reload");
     createAction(i18n("&Rename File"),    SLOT(slotRenameItems()),  "renameFile", "filesaveas", "CTRL+r");
 
+    createAction(i18n("Select Previous Track"), SLOT(slotSelectPrevious()), "selectPrevious", 0, "Shift+PageUp");
+    createAction(i18n("Select Next Track"),     SLOT(slotSelectNext()),     "selectNext",     0, "Shift+PageDown");
+
     menu = new KActionMenu(i18n("Cover Manager"), QString::null, actions(), "coverManager");
     menu->setIconSet(SmallIconSet("image"));
     menu->insert(createAction(i18n("&View Cover"),
Index: playlistcollection.h
===================================================================
--- playlistcollection.h	(revision 510507)
+++ playlistcollection.h	(working copy)
@@ -122,6 +122,9 @@
 
     void dirChanged(const QString &path);
 
+    void selectPrevious();
+    void selectNext();
+
     /**
      * Returns a pointer to the action handler.
      */
@@ -259,6 +262,9 @@
 
     void slotNewItems(const KFileItemList &list)     { m_collection->newItems(list); }
 
+    void slotSelectPrevious() { m_collection->selectPrevious(); }
+    void slotSelectNext()     { m_collection->selectNext(); }
+
 signals:
     void signalSelectedItemsChanged();
     void signalCountChanged();
