1 | //␊ |
2 | // AdvancedSetupController.mm␊ |
3 | // ChameleonPrefPane␊ |
4 | //␊ |
5 | // Created by Rekursor on 1/22/10.␊ |
6 | //␊ |
7 | ␊ |
8 | #import "AdvancedSetupController.h"␊ |
9 | ␊ |
10 | static AdvancedSetupController *gInstance = NULL;␊ |
11 | ␊ |
12 | @implementation AdvancedSetupController␊ |
13 | ␊ |
14 | //--------------------------------------------------------------------------␊ |
15 | - (id) init␊ |
16 | {␊ |
17 | ␉self = [super init];␊ |
18 | ␉return (gInstance = self);␊ |
19 | }␉␊ |
20 | ␊ |
21 | //--------------------------------------------------------------------------␊ |
22 | - (void) addOptionsDesc␊ |
23 | {␊ |
24 | BootProp::instance().addOptionDesc(mKernel, mKernelText, OptionKernel1, "Kernel", "mach_kernel"); // empty field for 1 field only "i.e: mach_kernel" syntax ␊ |
25 | BootProp::instance().addOptionDesc(mDeviceRd, mDeviceRdText, OptionKernel, "rd", "");␊ |
26 | BootProp::instance().addOptionDesc(mArch, mArchText, OptionKernel, "arch", "");␊ |
27 | BootProp::instance().addOptionDesc(mCPU, mCPUText, OptionKernel, "cpus", "");␊ |
28 | BootProp::instance().addOptionDesc(mBusRatio, mBusRatioText, OptionKernel, "busratio", "");␊ |
29 | BootProp::instance().addOptionDesc(mDebug, mDebugText, OptionKernel, "debug", "");␊ |
30 | BootProp::instance().addOptionDesc(mDarkWake, mDarkWakeText, OptionKernel, "darkwake", "");␊ |
31 | BootProp::instance().addOptionDesc(mIO, mIOText, OptionString, "io", "");␊ |
32 | BootProp::instance().addOptionDesc(mDisableKextsBlacklisting, nil, OptionUnix, "blacklist=0", "");␊ |
33 | BootProp::instance().addOptionDesc(mDSDTFile, mDSDTFileText, OptionFileString, "DSDT", "");␊ |
34 | BootProp::instance().addOptionDesc(mDSDTDrop, nil, OptionYesNo, "DropSSDT", "No");␊ |
35 | BootProp::instance().addOptionDesc(mSMBIOSFile,mSMBIOSFileText, OptionFileString, "SMBIOS", "");␊ |
36 | BootProp::instance().addOptionDesc(mSMBIOSDefaults, nil, OptionYesNo, "SMBIOSdefaults", "Yes");␊ |
37 | BootProp::instance().addOptionDesc(mWake, nil, OptionYesNo, "Wake", "No");␊ |
38 | BootProp::instance().addOptionDesc(mForceWake, nil, OptionYesNo, "ForceWake", "No");␊ |
39 | BootProp::instance().addOptionDesc(mWakeImage, mWakeImageText, OptionFileString, "WakeImage", "");␊ |
40 | BootProp::instance().addOptionDesc(mSystemId, mSystemIdText, OptionString, "SystemId", "");␊ |
41 | BootProp::instance().addOptionDesc(mSystemType, mSystemTypeText, OptionString, "SystemType", "");␊ |
42 | BootProp::instance().addOptionDesc(mRestartFix, nil, OptionYesNo, "RestartFix", "Yes");␊ |
43 | BootProp::instance().addOptionDesc(mGeneratePStates, nil, OptionYesNo, "GeneratePStates", "No");␊ |
44 | BootProp::instance().addOptionDesc(mGenerateCStates, nil, OptionYesNo, "GenerateCStates", "No");␊ |
45 | }␊ |
46 | ␊ |
47 | //--------------------------------------------------------------------------␊ |
48 | -(void) setDefaultsValues: (NSMutableDictionary*) dict␊ |
49 | {␊ |
50 | }␊ |
51 | ␊ |
52 | //--------------------------------------------------------------------------␊ |
53 | - (void) refreshLockStates␊ |
54 | {␊ |
55 | ␉// automatic, nothing to do␊ |
56 | }␊ |
57 | ␊ |
58 | //--------------------------------------------------------------------------␊ |
59 | -(void) loadOptionsFromPreferencesFile: (NSMutableDictionary*) dict␊ |
60 | {␊ |
61 | ␉␊ |
62 | }␊ |
63 | ␊ |
64 | //--------------------------------------------------------------------------␊ |
65 | -(IBAction) onCheckButtonChange: (NSButton*) sender␊ |
66 | {␊ |
67 | ␉[self handleSender: sender];␊ |
68 | }␊ |
69 | ␊ |
70 | //--------------------------------------------------------------------------␊ |
71 | -(IBAction) onTextFiedChange: (NSTextField*) sender␊ |
72 | {␊ |
73 | ␉[self handleSender: sender];␊ |
74 | }␊ |
75 | ␊ |
76 | + (AdvancedSetupController *)instance { return(gInstance);}␊ |
77 | ␊ |
78 | @end␊ |
79 | |