blob: 8e7c865e20c273910de63ee16242409075ad91ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
#import "PrefsController.h"
@implementation PrefsController
- (void) awakeFromNib
{
NSUserDefaults * defaults;
NSDictionary * appDefaults;
/* Unless the user specified otherwise, default is to check
for update */
defaults = [NSUserDefaults standardUserDefaults];
appDefaults = [NSDictionary dictionaryWithObject:@"YES"
forKey:@"CheckForUpdates"];
[defaults registerDefaults: appDefaults];
/* Check or uncheck according to the preferences */
[fUpdateCheck setState: [defaults boolForKey:@"CheckForUpdates"] ?
NSOnState : NSOffState];
}
- (IBAction) OpenPanel: (id) sender;
{
[NSApp runModalForWindow: fPanel];
}
- (IBAction) ClosePanel: (id) sender;
{
[NSApp stopModal];
[fPanel orderOut: sender];
}
- (IBAction) CheckChanged: (id) sender
{
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
if( [fUpdateCheck state] == NSOnState )
{
[defaults setObject:@"YES" forKey:@"CheckForUpdates"];
}
else
{
[defaults setObject:@"NO" forKey:@"CheckForUpdates"];
}
}
@end
|