Chameleon Applications

Chameleon Applications Svn Source Tree

Root/branches/rekursor/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, OptionFileString, "DSDT", "");
33 BootProp::instance().addOptionDesc(mDSDTDrop, nil, OptionYesNo, "DropSSDT", "No");
34 BootProp::instance().addOptionDesc(mSMBIOSFile,mSMBIOSFileText, OptionFileString, "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, OptionFileString, "WakeImage", "");
39 BootProp::instance().addOptionDesc(mSystemId, mSystemIdText, OptionString, "SystemId", "");
40 BootProp::instance().addOptionDesc(mSystemType, mSystemTypeText, OptionString, "SystemType", "");
41 BootProp::instance().addOptionDesc(mRestartFix, nil, OptionYesNo, "RestartFix", "Yes");
42}
43
44//--------------------------------------------------------------------------
45-(void) setDefaultsValues: (NSMutableDictionary*) dict
46{
47}
48
49//--------------------------------------------------------------------------
50- (void) refreshLockStates
51{
52// automatic, nothing to do
53}
54
55//--------------------------------------------------------------------------
56-(void) loadOptionsFromPreferencesFile: (NSMutableDictionary*) dict
57{
58
59}
60
61//--------------------------------------------------------------------------
62-(IBAction) onCheckButtonChange: (NSButton*) sender
63{
64[self handleSender: sender];
65}
66
67//--------------------------------------------------------------------------
68-(IBAction) onTextFiedChange: (NSTextField*) sender
69{
70[self handleSender: sender];
71}
72
73+ (AdvancedSetupController *)instance { return(gInstance);}
74
75@end
76

Archive Download this file

Revision: 92