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.4 by asvitkine, 2009-08-06T18:12:24Z vs.
Revision 1.6 by asvitkine, 2009-08-18T03:42:11Z

# Line 25 | Line 25
25  
26   const int CDROMRefNum = -62;                    // RefNum of driver
27  
28 + #ifdef STANDALONE_PREFS
29   void prefs_init()
30   {
31   }
# Line 32 | Line 33 | void prefs_init()
33   void prefs_exit()
34   {
35   }
36 + #endif
37  
38   @implementation VMSettingsController
39  
# Line 169 | Line 171 | static NSString *getStringFromPrefs(cons
171    [NSApp runModalForWindow:window];
172   }
173  
174 + - (void) editSettingsForNewVM: (NSString *) vmdir sender: (id) sender
175 + {
176 +  chdir([vmdir fileSystemRepresentation]);
177 +  AddPrefsDefaults();
178 +  AddPlatformPrefsDefaults();
179 +  LoadPrefs([vmdir fileSystemRepresentation]);
180 +  NSWindow *window = [self window];
181 +  [NSApp runModalForWindow:window];
182 + }
183 +
184   static NSString *makeRelativeIfNecessary(NSString *path)
185   {
186    char cwd[1024], filename[1024];
# Line 316 | Line 328 | static NSString *makeRelativeIfNecessary
328  
329   - (void) cancelEdit: (id) sender
330   {
331 + #ifdef STANDALONE_PREFS
332    PrefsExit();
333 + #endif
334    [[self window] close];
335    [NSApp stopModal];
336    cancelWasClicked = YES;
# Line 373 | Line 387 | static NSString *makeRelativeIfNecessary
387    PrefsReplaceString("serialb", [[printerPort stringValue] UTF8String]);
388    PrefsReplaceString("ether", [[ethernetInterface stringValue] UTF8String]);
389    SavePrefs();
390 + #ifdef STANDALONE_PREFS
391    PrefsExit();
392 + #endif
393  
394    [[self window] close];
395    [NSApp stopModal];

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines