Changeset 74 for trunk/ICeCoffEE/ICeCoffEE/ICeCoffEEController.m
- Timestamp:
- 01/30/03 05:31:29 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ICeCoffEE/ICeCoffEE/ICeCoffEEController.m
r72 r74 13 13 #import <ApplicationEnhancer/ApplicationEnhancer.h> 14 14 #import "ICeCoffEEController.h" 15 #import "ICeCoffEEShared.h" 15 16 16 17 // Just a handy macro for localized strings from our bundle; unused in this project. … … 51 52 // This method should return an NSView to be loaded into APE Manager preference 52 53 // area. 53 - (NSView *)mainView54 - (NSView *)mainView 54 55 { 55 return [window contentView]; // we return our window's contentView56 return [window contentView]; 56 57 } 58 59 #define ICP(pref) (NSString *)kIC ## pref 57 60 58 61 // This method is called once our nib file is loaded (we load it in the init method) 59 62 - (void)awakeFromNib 60 { 61 prefs = [[CFPreferencesWrapper_ICeCoffEE preferencesWithApplication:@"net.sabi.ICeCoffEE"] retain];62 // load the preferences for our APE module63 { 64 // load the preferences for our APE module 65 prefs = [[CFPreferencesWrapper_ICeCoffEE preferencesWithApplication: (NSString *)kICBundleIdentifier] retain]; 63 66 64 // do other inits here 67 [commandClickEnabled setState: [prefs boolForKey: ICP(CommandClickEnabled)]]; 68 [self commandClickEnabled: nil]; 69 [textBlinkEnabled setState: [prefs boolForKey: ICP(TextBlinkEnabled)]]; 70 [self textBlinkEnabled: nil]; 71 int blink = [prefs integerForKey: ICP(TextBlinkCount)]; 72 if (blink != -1 && (blink = [textBlinkCount indexOfItemWithTag: blink]) != -1) 73 [textBlinkCount selectItemAtIndex: blink]; 74 [servicesInContextualMenu setState: [prefs boolForKey: ICP(ServicesInContextualMenu)]]; 75 [servicesInMenuBar setState: [prefs boolForKey: ICP(ServicesInMenuBar)]]; 76 [errorSoundEnabled setState: [prefs boolForKey: ICP(ErrorSoundEnabled)]]; 77 [errorDialogEnabled setState: [prefs boolForKey: ICP(ErrorDialogEnabled)]]; 65 78 } 66 79 … … 77 90 return [_bundle retain]; 78 91 } 92 93 - (void)prefsChanged; 94 { 95 [prefs synchronize]; 96 APEMessageBroadcast(kICBundleIdentifier, kICPreferencesChanged, NULL); 97 } 98 99 - (IBAction)commandClickEnabled:(NSButton *)sender; 100 { 101 BOOL enabled = [commandClickEnabled state]; 102 if (sender != nil) { 103 [prefs setBool: enabled forKey: ICP(CommandClickEnabled)]; 104 [self prefsChanged]; 105 } 106 [textBlinkEnabled setEnabled: enabled]; 107 [textBlinkCount setEnabled: enabled ? [textBlinkEnabled state] : NO]; 108 } 109 - (IBAction)textBlinkEnabled:(NSButton *)sender; 110 { 111 BOOL enabled = [textBlinkEnabled state]; 112 if (sender != nil) { 113 [prefs setBool: enabled forKey: ICP(TextBlinkEnabled)]; 114 [self prefsChanged]; 115 } 116 [textBlinkCount setEnabled: enabled]; 117 } 118 - (IBAction)textBlinkCount:(NSPopUpButton *)sender; 119 { 120 [prefs setInteger: [[textBlinkCount selectedItem] tag] forKey: ICP(TextBlinkCount)]; 121 [self prefsChanged]; 122 } 123 - (IBAction)servicesInContextualMenu:(NSButton *)sender; 124 { 125 [prefs setBool: [servicesInContextualMenu state] forKey: ICP(ServicesInContextualMenu)]; 126 [self prefsChanged]; 127 } 128 - (IBAction)servicesInMenuBar:(NSButton *)sender; 129 { 130 [prefs setBool: [servicesInMenuBar state] forKey: ICP(ServicesInMenuBar)]; 131 [self prefsChanged]; 132 } 133 - (IBAction)errorSoundEnabled:(NSButton *)sender; 134 { 135 [prefs setBool: [errorSoundEnabled state] forKey: ICP(ErrorSoundEnabled)]; 136 [self prefsChanged]; 137 } 138 - (IBAction)errorDialogEnabled:(NSButton *)sender; 139 { 140 [prefs setBool: [errorDialogEnabled state] forKey: ICP(ErrorDialogEnabled)]; 141 [self prefsChanged]; 142 } 143 79 144 @end
Note:
See TracChangeset
for help on using the changeset viewer.