Chameleon Applications

Chameleon Applications Svn Source Tree

Root/trunk/ChameleonPrefPane/Sources/BootFlagsController.mm

1//
2// BootFlagsController.mm
3// ChameleonPrefPane
4//
5// Created by Rekursor on 1/22/10.
6//
7
8#import "BootFlagsController.h"
9
10// Constants
11
12// File static variables
13static BootFlagsController *gInstance = NULL;
14
15
16@implementation BootFlagsController
17
18//--------------------------------------------------------------------------
19- (id) init
20{
21self = [super init];
22return (gInstance = self);
23}
24
25//--------------------------------------------------------------------------
26-(void) addOptionsDesc
27{
28BootProp::instance().addOptionDesc(mVerbose, nil, OptionUnix, "-v", "");
29BootProp::instance().addOptionDesc(mSafeBoot, nil, OptionUnix, "-x", "");
30BootProp::instance().addOptionDesc(mIgnoreBootConfig, nil, OptionUnix, "-F", "");
31BootProp::instance().addOptionDesc(mIgnoreCaches, nil, OptionUnix, "-f", "");
32BootProp::instance().addOptionDesc(mSingleUser, nil, OptionUnix, "-s", "");
33BootProp::instance().addOptionDesc(mTimeOut, mTimeOutText, OptionString,"Timeout", "5");
34BootProp::instance().addOptionDesc(mUseKernelCache, nil, OptionYesNo, "UseKernelCache", "No");
35BootProp::instance().addOptionDesc(mQuietBoot, nil, OptionYesNo, "Quiet Boot", "No");
36BootProp::instance().addOptionDesc(mInstantMenu, nil, OptionYesNo, "Instant Menu", "No");
37BootProp::instance().addOptionDesc(mWait, nil, OptionYesNo, "Wait", "No");
38BootProp::instance().addOptionDesc(mRescan, nil, OptionYesNo, "Rescan", "No");
39BootProp::instance().addOptionDesc(mRescanPrompt, nil, OptionYesNo, "Rescan Prompt", "No");
40BootProp::instance().addOptionDesc(mRescanSingleDrive, nil, OptionYesNo, "Rescan SingleDrive", "No");
41BootProp::instance().addOptionDesc(mUseGUI, nil, OptionYesNo, "GUI", "Yes");
42BootProp::instance().addOptionDesc(mTheme, mThemeText, OptionString, "Theme", "");
43BootProp::instance().addOptionDesc(mKbdLayout, mKbdLayoutText, OptionString, "KeyLayout", "");
44}
45
46//--------------------------------------------------------------------------
47-(void) setDefaultsValues: (NSMutableDictionary*) dict
48{
49}
50//--------------------------------------------------------------------------
51- (void) refreshLockStates
52{
53// automatic, nothing to do
54}
55
56//--------------------------------------------------------------------------
57-(void) loadOptionsFromPreferencesFile: (NSMutableDictionary*) dict
58{
59
60}
61
62//--------------------------------------------------------------------------
63-(IBAction) onCheckButtonChange: (NSButton*) sender
64{
65[self handleSender: sender];
66}
67
68//--------------------------------------------------------------------------
69-(IBAction) onTextFiedChange: (NSTextField*) sender
70{
71[self handleSender: sender];
72}
73
74+ (BootFlagsController *)instance { return(gInstance);}
75
76@end
77

Archive Download this file

Revision: 444