mirror of
https://github.com/AppleCommander/AppleCommander.git
synced 2024-12-22 08:30:35 +00:00
Added the real Disk Image Wizard code.
This commit is contained in:
parent
aab2dbfa80
commit
09470976b6
@ -175,26 +175,12 @@ public class SwtAppleCommander {
|
||||
* Create a disk image.
|
||||
*/
|
||||
private void createDiskImage() {
|
||||
FileDialog fileDialog = new FileDialog(shell, SWT.SAVE);
|
||||
FilenameFilter[] fileFilters = Disk.getFilenameFilters();
|
||||
String[] names = new String[fileFilters.length];
|
||||
String[] extensions = new String[fileFilters.length];
|
||||
for (int i=0; i<fileFilters.length; i++) {
|
||||
names[i] = fileFilters[i].getNames();
|
||||
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);
|
||||
DiskImageWizard wizard = new DiskImageWizard(shell,
|
||||
imageManager.getDiskImageWizardLogo());
|
||||
wizard.open();
|
||||
if (wizard.isWizardCompleted()) {
|
||||
FormattedDisk[] disks = wizard.getFormattedDisks();
|
||||
DiskWindow window = new DiskWindow(shell, disks, imageManager);
|
||||
window.open();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user