1 | //␊ |
2 | // BootFlagsController.mm␊ |
3 | // ChameleonPrefPane␊ |
4 | //␊ |
5 | // Created by Rekursor on 1/22/10.␊ |
6 | //␊ |
7 | ␊ |
8 | #import "BootFlagsController.h"␊ |
9 | ␊ |
10 | // Constants␊ |
11 | ␊ |
12 | // File static variables␊ |
13 | static BootFlagsController *gInstance = NULL;␊ |
14 | ␊ |
15 | ␊ |
16 | @implementation BootFlagsController␊ |
17 | ␊ |
18 | //--------------------------------------------------------------------------␊ |
19 | - (id) init␊ |
20 | {␊ |
21 | ␉self = [super init];␊ |
22 | ␉return (gInstance = self);␊ |
23 | }␉␊ |
24 | ␊ |
25 | //--------------------------------------------------------------------------␊ |
26 | -(void) addOptionsDesc␊ |
27 | {␊ |
28 | ␉BootProp::instance().addOptionDesc(mVerbose, nil, OptionUnix, "-v", "");␊ |
29 | ␉BootProp::instance().addOptionDesc(mSafeBoot, nil, OptionUnix, "-x", "");␊ |
30 | ␉BootProp::instance().addOptionDesc(mIgnoreBootConfig, nil, OptionUnix, "-F", "");␊ |
31 | ␉BootProp::instance().addOptionDesc(mIgnoreCaches, nil, OptionUnix, "-f", "");␊ |
32 | ␉BootProp::instance().addOptionDesc(mSingleUser, nil, OptionUnix, "-s", "");␊ |
33 | ␉BootProp::instance().addOptionDesc(mTimeOut, mTimeOutText, OptionString,"Timeout", "5");␊ |
34 | ␉BootProp::instance().addOptionDesc(mUseKernelCache, nil, OptionYesNo, "UseKernelCache", "No");␊ |
35 | ␉BootProp::instance().addOptionDesc(mQuietBoot, nil, OptionYesNo, "Quiet Boot", "No");␊ |
36 | ␉BootProp::instance().addOptionDesc(mInstantMenu, nil, OptionYesNo, "Instant Menu", "No");␊ |
37 | ␉BootProp::instance().addOptionDesc(mWait, nil, OptionYesNo, "Wait", "No");␊ |
38 | ␉BootProp::instance().addOptionDesc(mRescan, nil, OptionYesNo, "Rescan", "No");␊ |
39 | ␉BootProp::instance().addOptionDesc(mRescanPrompt, nil, OptionYesNo, "Rescan Prompt", "No");␊ |
40 | ␉BootProp::instance().addOptionDesc(mRescanSingleDrive, nil, OptionYesNo, "Rescan SingleDrive", "No");␊ |
41 | ␉BootProp::instance().addOptionDesc(mUseGUI, nil, OptionYesNo, "GUI", "Yes");␊ |
42 | ␉BootProp::instance().addOptionDesc(mTheme, mThemeText, OptionString, "Theme", "");␊ |
43 | ␉BootProp::instance().addOptionDesc(mKbdLayout, mKbdLayoutText, OptionString, "KeyLayout", "");␊ |
44 | }␊ |
45 | ␊ |
46 | //--------------------------------------------------------------------------␊ |
47 | -(void) setDefaultsValues: (NSMutableDictionary*) dict ␊ |
48 | {␊ |
49 | }␊ |
50 | //--------------------------------------------------------------------------␊ |
51 | - (void) refreshLockStates␊ |
52 | {␊ |
53 | ␉// automatic, nothing to do␊ |
54 | }␊ |
55 | ␊ |
56 | //--------------------------------------------------------------------------␊ |
57 | -(void) loadOptionsFromPreferencesFile: (NSMutableDictionary*) dict␊ |
58 | {␊ |
59 | ␉␊ |
60 | }␊ |
61 | ␊ |
62 | //--------------------------------------------------------------------------␊ |
63 | -(IBAction) onCheckButtonChange: (NSButton*) sender␊ |
64 | {␊ |
65 | ␉[self handleSender: sender];␊ |
66 | }␊ |
67 | ␊ |
68 | //--------------------------------------------------------------------------␊ |
69 | -(IBAction) onTextFiedChange: (NSTextField*) sender␊ |
70 | {␊ |
71 | ␉[self handleSender: sender];␊ |
72 | }␊ |
73 | ␊ |
74 | + (BootFlagsController *)instance { return(gInstance);}␊ |
75 | ␊ |
76 | @end␊ |
77 | |