ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm
(Generate patch)

Comparing SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm (file contents):
Revision 1.1 by asvitkine, 2009-08-02T18:34:57Z vs.
Revision 1.3 by asvitkine, 2009-08-06T06:42:43Z

# Line 46 | Line 46 | void prefs_exit()
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
# Line 184 | Line 188 | static NSString *makeRelativeIfNecessary
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
# Line 213 | Line 218 | static NSString *makeRelativeIfNecessary
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
# Line 248 | Line 254 | static NSString *makeRelativeIfNecessary
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]
# Line 289 | Line 296 | static NSString *makeRelativeIfNecessary
296    PrefsExit();
297          [[self window] close];
298          [NSApp stopModal];
299 +        cancelWasClicked = YES;
300   }
301  
302   - (void) saveChanges: (id) sender
# Line 346 | Line 354 | static NSString *makeRelativeIfNecessary
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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines