OSDN Git Service

00e6cbfdf13a755471b13019112ba7bbd2ad813d
[eliscolors/main.git] / ElisPreferenceController.m
1 //
2 //  ElisPreferenceController.m
3 //  Elis Colors
4 //
5 //  Created by 柳 on 09/09/26.
6 //  Copyright 2009 __MyCompanyName__. All rights reserved.
7 //
8
9 #import "ElisPreferenceController.h"
10
11
12 @implementation ElisPreferenceController
13
14 - (id)init
15 {
16     [NSBundle loadNibNamed:@"Preference" owner:self];
17     return self;
18 }
19
20 - (void)setMainWindow:(NSWindow *)w
21 {
22     _mainWindow = w;
23 }
24
25 - (void)run
26 {
27     if(usingStampMode)
28         [highPeformanceCheck setState:NSOnState];
29     else
30         [highPeformanceCheck setState:NSOffState];
31
32     if(printBorderLine)
33         [borderLineCheck setState:NSOnState];
34     else
35         [borderLineCheck setState:NSOffState];
36     
37     [NSApp beginSheet:_sheet modalForWindow:_mainWindow 
38         modalDelegate:self didEndSelector:nil contextInfo:nil];    
39 }
40
41 - (IBAction)pushedOK:(id)sender
42 {
43     usingStampMode = [highPeformanceCheck state];
44     printBorderLine = [borderLineCheck state];
45     
46     [_sheet close];
47     [NSApp endSheet:_sheet];
48 }
49
50 - (IBAction)pushedCancel:(id)sender
51 {
52     [_sheet close];
53     [NSApp endSheet:_sheet];
54 }
55
56 @end