MenuItem newPlayPlaylistItem = new MenuItem(playPlaylistMenu, SWT.PUSH);
newPlayPlaylistItem.setText(Messages.getString("LibraryView.MenuNewPlaylist")); //$NON-NLS-1$
newPlayPlaylistItem.setImage(_newPlaylistImage);
newPlayPlaylistItem.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
NewPlaylistAction action = new NewPlaylistAction(Display.getDefault().getActiveShell(), getFirstSelectedItemName());
action.run();
if (action.getPlaylistName() != null) {
enqueueSelectionInPlaylist(action.getPlaylistName(), true);
}
}
});
new MenuItem(playPlaylistMenu, SWT.SEPARATOR);
Object[] playlistList = Controller.getInstance().getPlaylistController().getPlaylistList();
for (int i = 0; i < playlistList.length; i++) {
final MenuItem playlistItem = new MenuItem(playPlaylistMenu, SWT.PUSH);
playlistItem.setText(((Playlist) playlistList[i]).getName());
playlistItem.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
enqueueSelectionInPlaylist(playlistItem.getText(), true);
}
});
}
MenuItem enqueueItem = new MenuItem(libraryMenu, SWT.CASCADE);
enqueueItem.setText(Messages.getString("LibraryView.MenuEnqueuePlaylist")); //$NON-NLS-1$
Menu enqueuePlaylistMenu = new Menu(libraryMenu);
enqueueItem.setMenu(enqueuePlaylistMenu);
MenuItem newPlaylistItem = new MenuItem(enqueuePlaylistMenu, SWT.PUSH);
newPlaylistItem.setText(Messages.getString("LibraryView.MenuNewPlaylist")); //$NON-NLS-1$
newPlaylistItem.setImage(_newPlaylistImage);
newPlaylistItem.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
NewPlaylistAction action = new NewPlaylistAction(Display.getDefault().getActiveShell(), getFirstSelectedItemName());
action.run();
if (action.getPlaylistName() != null) {
enqueueSelectionInPlaylist(action.getPlaylistName(), false);
}
}
});
new MenuItem(enqueuePlaylistMenu, SWT.SEPARATOR);