diff --git a/src/com/webcodepro/applecommander/ui/swt/DiskExplorerTab.java b/src/com/webcodepro/applecommander/ui/swt/DiskExplorerTab.java index f93db5b..40d0de8 100644 --- a/src/com/webcodepro/applecommander/ui/swt/DiskExplorerTab.java +++ b/src/com/webcodepro/applecommander/ui/swt/DiskExplorerTab.java @@ -275,7 +275,7 @@ public class DiskExplorerTab { item.setEnabled(disks[0].canDeleteFile()); item.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { - // FIXME + deleteFile(); } }); @@ -679,6 +679,31 @@ public class DiskExplorerTab { } } } + /** + * Delete the currently selected files. + */ + protected void deleteFile() { + TableItem[] selection = fileTable.getSelection(); + + MessageBox box = new MessageBox(shell, + SWT.ICON_ERROR | SWT.YES | SWT.NO); + box.setText("Are you sure?"); + box.setMessage( + "Are you sure you want to delete " + + ((selection.length > 1) ? "these files" : "this file") + + "?\n\n" + + "Choose YES to proceed or NO to cancel."); + int button = box.open(); + if (button == SWT.YES) { + for (int i=0; i