Added the real Disk Image Wizard code.

This commit is contained in:
Robert Greene 2002-12-17 05:29:05 +00:00
parent aab2dbfa80
commit 09470976b6

View File

@ -175,26 +175,12 @@ public class SwtAppleCommander {
* Create a disk image. * Create a disk image.
*/ */
private void createDiskImage() { private void createDiskImage() {
FileDialog fileDialog = new FileDialog(shell, SWT.SAVE); DiskImageWizard wizard = new DiskImageWizard(shell,
FilenameFilter[] fileFilters = Disk.getFilenameFilters(); imageManager.getDiskImageWizardLogo());
String[] names = new String[fileFilters.length]; wizard.open();
String[] extensions = new String[fileFilters.length]; if (wizard.isWizardCompleted()) {
for (int i=0; i<fileFilters.length; i++) { FormattedDisk[] disks = wizard.getFormattedDisks();
names[i] = fileFilters[i].getNames(); DiskWindow window = new DiskWindow(shell, disks, imageManager);
extensions[i] = fileFilters[i].getExtensions();
}
fileDialog.setFilterNames(names);
fileDialog.setFilterExtensions(extensions);
fileDialog.setFilterPath(userPreferences.getDiskImageDirectory());
String fullpath = fileDialog.open();
if (fullpath != null) {
//userPreferences.setDiskImageDirectory(fileDialog.getFilterPath());
FormattedDisk disk = new ProdosFormatDisk(fullpath,
"ASDF", Disk.APPLE_140KB_DISK);
disk.format();
DiskWindow window = new DiskWindow(shell,
new FormattedDisk[] { disk }, imageManager);
window.open(); window.open();
} }
} }