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, OptionString, "debug", "");
30 BootProp::instance().addOptionDesc(mIO, mIOText, OptionString, "io", "");
31 BootProp::instance().addOptionDesc(mDisableKextsBlacklisting, nil, OptionString, "blacklist", "");
32 BootProp::instance().addOptionDesc(mDSDTFile, mDSDTFileText, OptionString, "DSDT", "");
33 BootProp::instance().addOptionDesc(mDSDTDrop, nil, OptionYesNo, "DropSSDT", "No");
34 BootProp::instance().addOptionDesc(mSMBIOSFile,mSMBIOSFileText, OptionString, "SMBIOS", "");
35 BootProp::instance().addOptionDesc(mSMBIOSDefaults, nil, OptionYesNo, "SMBIOSdefaults", "No");
36 BootProp::instance().addOptionDesc(mWake, nil, OptionYesNo, "Wake", "No");
37 BootProp::instance().addOptionDesc(mForceWake, nil, OptionYesNo, "ForceWake", "No");
38 BootProp::instance().addOptionDesc(mWakeImage, mWakeImageText, OptionString, "WakeImage", "");
39 BootProp::instance().addOptionDesc(mSystemId, mSystemIdText, OptionString, "SystemId", "");
40}
41
42//--------------------------------------------------------------------------
43-(void) setDefaultsValues: (NSMutableDictionary*) dict
44{
45}
46
47//--------------------------------------------------------------------------
48- (void) refreshLockStates
49{
50// automatic, nothing to do
51}
52
53//--------------------------------------------------------------------------
54-(void) loadOptionsFromPreferencesFile: (NSMutableDictionary*) dict
55{
56
57}
58
59//--------------------------------------------------------------------------
60-(IBAction) onCheckButtonChange: (NSButton*) sender
61{
62[self handleSender: sender];
63}
64
65//--------------------------------------------------------------------------
66-(IBAction) onTextFiedChange: (NSTextField*) sender
67{
68[self handleSender: sender];
69}
70
71+ (AdvancedSetupController *)instance { return(gInstance);}
72
73@end
74

Archive Download this file

Revision: 51