Some early updates to make Import available in the file explorer tab.

This commit is contained in:
Robert Greene 2003-02-05 03:53:19 +00:00
parent 710ec905d0
commit 9b0a0286c3
1 changed files with 10 additions and 8 deletions

View File

@ -549,13 +549,12 @@ public class DiskExplorerTab {
* Single-click handler.
*/
public void widgetSelected(SelectionEvent event) {
importToolItem.setEnabled(disks[0].canCreateFile() && disks[0].canWriteFileData());
if (fileTable.getSelectionCount() > 0) {
exportToolItem.setEnabled(disks[0].canReadFileData());
importToolItem.setEnabled(disks[0].canCreateFile() && disks[0].canWriteFileData());
deleteToolItem.setEnabled(disks[0].canDeleteFile());
} else {
exportToolItem.setEnabled(false);
importToolItem.setEnabled(false);
deleteToolItem.setEnabled(false);
}
}
@ -604,9 +603,9 @@ public class DiskExplorerTab {
formatChanged = false;
currentFileList = fileList;
// disable all file-leve operations:
// disable all file-level operations:
exportToolItem.setEnabled(false);
importToolItem.setEnabled(false);
//importToolItem.setEnabled(false);
deleteToolItem.setEnabled(false);
}
/**
@ -781,10 +780,14 @@ public class DiskExplorerTab {
importToolItem.setImage(imageManager.getImportFileIcon());
importToolItem.setText("Import...");
importToolItem.setToolTipText("Import a file");
importToolItem.setEnabled(false);
importToolItem.setEnabled(true);
importToolItem.addSelectionListener(new SelectionAdapter () {
public void widgetSelected(SelectionEvent e) {
// FIXME
// Start wizard:
// FIXME - assumes 1st disk and does not support directories
ImportWizard wizard = new ImportWizard(shell,
imageManager, disks[0]);
wizard.open();
}
});
@ -805,8 +808,7 @@ public class DiskExplorerTab {
}
// Start wizard:
ExportWizard wizard = new ExportWizard(shell,
imageManager.getExportWizardLogo(),
fileEntry.getFormattedDisk());
imageManager, fileEntry.getFormattedDisk());
wizard.setFileFilter(fileFilter);
wizard.setDirectory(userPreferences.getExportDirectory());
wizard.open();