46 |
|
|
47 |
|
- (id) init |
48 |
|
{ |
49 |
< |
return [super initWithWindowNibName:@"VMSettingsWindow"]; |
49 |
> |
self = [super initWithWindowNibName:@"VMSettingsWindow"]; |
50 |
> |
|
51 |
> |
cancelWasClicked = NO; |
52 |
> |
|
53 |
> |
return self; |
54 |
|
} |
55 |
|
|
56 |
|
- (int) numberOfRowsInTableView: (NSTableView *) table |
188 |
|
NSOpenPanel *open = [NSOpenPanel openPanel]; |
189 |
|
[open setCanChooseDirectories:NO]; |
190 |
|
[open setAllowsMultipleSelection:NO]; |
191 |
< |
[open beginSheetForDirectory: @"" |
191 |
> |
[open setTreatsFilePackagesAsDirectories:YES]; |
192 |
> |
[open beginSheetForDirectory: [[NSFileManager defaultManager] currentDirectoryPath] |
193 |
|
file: @"Unknown" |
194 |
|
modalForWindow: [self window] |
195 |
|
modalDelegate: self |
218 |
|
{ |
219 |
|
NSSavePanel *save = [NSSavePanel savePanel]; |
220 |
|
[save setAccessoryView: diskSaveSize]; |
221 |
< |
[save beginSheetForDirectory: @"" |
221 |
> |
[save setTreatsFilePackagesAsDirectories:YES]; |
222 |
> |
[save beginSheetForDirectory: [[NSFileManager defaultManager] currentDirectoryPath] |
223 |
|
file: @"New.dsk" |
224 |
|
modalForWindow: [self window] |
225 |
|
modalDelegate: self |
254 |
|
NSOpenPanel *open = [NSOpenPanel openPanel]; |
255 |
|
[open setCanChooseDirectories:NO]; |
256 |
|
[open setAllowsMultipleSelection:NO]; |
257 |
+ |
[open setTreatsFilePackagesAsDirectories:YES]; |
258 |
|
[open beginSheetForDirectory: @"" |
259 |
|
file: [romFile stringValue] |
260 |
|
modalForWindow: [self window] |
296 |
|
PrefsExit(); |
297 |
|
[[self window] close]; |
298 |
|
[NSApp stopModal]; |
299 |
+ |
cancelWasClicked = YES; |
300 |
|
} |
301 |
|
|
302 |
|
- (void) saveChanges: (id) sender |
354 |
|
|
355 |
|
[[self window] close]; |
356 |
|
[NSApp stopModal]; |
357 |
+ |
cancelWasClicked = NO; |
358 |
+ |
} |
359 |
+ |
|
360 |
+ |
- (BOOL) cancelWasClicked |
361 |
+ |
{ |
362 |
+ |
return cancelWasClicked; |
363 |
|
} |
364 |
|
|
365 |
|
- (void) dealloc |