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 prop->addOptionDesc(mKernel, mKernelText, OptionKernel1, "Kernel", "mach_kernel"); // empty field for 1 field only "i.e: mach_kernel" syntax
25 prop->addOptionDesc(mDeviceRd, mDeviceRdText, OptionKernel, "rd", "");
26 prop->addOptionDesc(mArch, mArchText, OptionKernel, "arch", "");
27 prop->addOptionDesc(mCPU, mCPUText, OptionKernel, "cpus", "");
28 prop->addOptionDesc(mBusRatio, mBusRatioText, OptionKernel, "busratio", "");
29 prop->addOptionDesc(mDebug, mDebugText, OptionString, "debug", "");
30 prop->addOptionDesc(mIO, mIOText, OptionString, "io", "");
31 prop->addOptionDesc(mDisableKextsBlacklisting, nil, OptionString, "blacklist", "");
32 prop->addOptionDesc(mDSDTFile, mDSDTFileText, OptionString, "DSDT", "");
33 prop->addOptionDesc(mDSDTDrop, nil, OptionYesNo, "DropSSDT", "No");
34 prop->addOptionDesc(mSMBIOSFile,mSMBIOSFileText, OptionString, "SMBIOS", "");
35 prop->addOptionDesc(mSMBIOSDefaults, nil, OptionYesNo, "SMBIOSdefaults", "No");
36 prop->addOptionDesc(mWake, nil, OptionYesNo, "Wake", "No");
37 prop->addOptionDesc(mForceWake, nil, OptionYesNo, "ForceWake", "No");
38 prop->addOptionDesc(mWakeImage, mWakeImageText, OptionString, "WakeImage", "");
39}
40
41//--------------------------------------------------------------------------
42- (void) refreshLockStates
43{
44 [self refreshLockState: mKernel ];
45 [self refreshLockState: mKernelText ];
46 [self refreshLockState: mDeviceRd ];
47 [self refreshLockState: mDeviceRdText ];
48 [self refreshLockState: mArch ];
49 [self refreshLockState: mArchText ];
50 [self refreshLockState: mCPU ];
51 [self refreshLockState: mCPUText ];
52 [self refreshLockState: mBusRatio ];
53 [self refreshLockState: mBusRatioText ];
54 [self refreshLockState: mDebug ];
55 [self refreshLockState: mDebugText ];
56 [self refreshLockState: mIO ];
57 [self refreshLockState: mIOText ];
58 [self refreshLockState: mDisableKextsBlacklisting ];
59 [self refreshLockState: mDSDTFile ];
60 [self refreshLockState: mDSDTFileText ];
61 [self refreshLockState: mDSDTDrop ];
62 [self refreshLockState: mSMBIOSFile ];
63 [self refreshLockState: mSMBIOSFileText ];
64 [self refreshLockState: mSMBIOSDefaults ];
65 [self refreshLockState: mWake ];
66 [self refreshLockState: mForceWake ];
67 [self refreshLockState: mWakeImage ];
68 [self refreshLockState: mWakeImageText ];
69}
70
71//--------------------------------------------------------------------------
72-(void) loadOptionsFromPreferencesFile: (NSMutableDictionary*) dict
73{
74
75}
76
77//--------------------------------------------------------------------------
78-(IBAction) onCheckButtonChange: (NSButton*) sender
79{
80[self handleSender: sender];
81}
82
83//--------------------------------------------------------------------------
84-(IBAction) onTextFiedChange: (NSTextField*) sender
85{
86[self handleSender: sender];
87}
88
89+ (AdvancedSetupController *)instance { return(gInstance);}
90
91@end
92

Archive Download this file

Revision: 48