Chameleon Applications

Chameleon Applications Svn Source Tree

Root/trunk/ChameleonPrefPane/Sources/AdvancedSetupController.mm

1//
2// AdvancedSetupController.mm
3// ChameleonPrefPane
4//
5// Created by Rekursor on 1/22/10.
6//
7
8#import "AdvancedSetupController.h"
9
10static AdvancedSetupController *gInstance = NULL;
11
12@implementation AdvancedSetupController
13
14//--------------------------------------------------------------------------
15- (id) init
16{
17self = [super init];
18return (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

Archive Download this file

Revision: 432