|
Lines 875-883
Link Here
|
| 875 |
{ |
875 |
{ |
| 876 |
KPopupMenu menu( listView() ); |
876 |
KPopupMenu menu( listView() ); |
| 877 |
|
877 |
|
| 878 |
enum Id { LOAD, APPEND, QUEUE, RENAME, DELETE, MEDIADEVICE_COPY, MEDIADEVICE_SYNC }; |
878 |
enum Id { LOAD, PLAY, APPEND, QUEUE, RENAME, DELETE, MEDIADEVICE_COPY, MEDIADEVICE_SYNC }; |
| 879 |
|
879 |
|
| 880 |
menu.insertItem( SmallIconSet( Amarok::icon( "files" ) ), i18n( "&Load" ), LOAD ); |
880 |
menu.insertItem( SmallIconSet( Amarok::icon( "files" ) ), i18n( "&Load" ), LOAD ); |
|
|
881 |
menu.insertItem( SmallIconSet( Amarok::icon( "files" ) ), i18n( "Load and &Play" ), PLAY ); |
| 881 |
menu.insertItem( SmallIconSet( Amarok::icon( "add_playlist" ) ), i18n( "&Append to Playlist" ), APPEND ); |
882 |
menu.insertItem( SmallIconSet( Amarok::icon( "add_playlist" ) ), i18n( "&Append to Playlist" ), APPEND ); |
| 882 |
menu.insertItem( SmallIconSet( Amarok::icon( "queue_track" ) ), i18n( "&Queue Tracks" ), QUEUE ); |
883 |
menu.insertItem( SmallIconSet( Amarok::icon( "queue_track" ) ), i18n( "&Queue Tracks" ), QUEUE ); |
| 883 |
|
884 |
|
|
Lines 893-904
Link Here
|
| 893 |
menu.insertSeparator(); |
894 |
menu.insertSeparator(); |
| 894 |
menu.insertItem( SmallIconSet( Amarok::icon("edit") ), i18n( "&Rename" ), RENAME ); |
895 |
menu.insertItem( SmallIconSet( Amarok::icon("edit") ), i18n( "&Rename" ), RENAME ); |
| 895 |
menu.insertItem( SmallIconSet( Amarok::icon("remove_from_playlist") ), i18n( "&Delete" ), DELETE ); |
896 |
menu.insertItem( SmallIconSet( Amarok::icon("remove_from_playlist") ), i18n( "&Delete" ), DELETE ); |
| 896 |
menu.setAccel( Key_L, LOAD ); |
897 |
// If we can't get the shortcuts to work correctly, then remove/comment all four from the context menu. |
|
|
898 |
menu.setAccel( Key_Enter, LOAD ); |
| 899 |
menu.setAccel( SHIFT+Key_Enter, PLAY ); |
| 897 |
menu.setAccel( Key_F2, RENAME ); |
900 |
menu.setAccel( Key_F2, RENAME ); |
| 898 |
menu.setAccel( SHIFT+Key_Delete, DELETE ); |
901 |
menu.setAccel( SHIFT+Key_Delete, DELETE ); |
| 899 |
|
902 |
|
| 900 |
switch( menu.exec( position ) ) |
903 |
switch( menu.exec( position ) ) |
| 901 |
{ |
904 |
{ |
|
|
905 |
case PLAY: |
| 906 |
PlaylistEntry::slotDoubleClicked(); |
| 907 |
break; |
| 902 |
case LOAD: |
908 |
case LOAD: |
| 903 |
Playlist::instance()->clear(); |
909 |
Playlist::instance()->clear(); |
| 904 |
Playlist::instance()->setPlaylistName( text(0), true ); |
910 |
Playlist::instance()->setPlaylistName( text(0), true ); |