mt = [tunes retain];
[mt registerDefaultsIfNeeded];
-
+
//Load the nib
[NSBundle loadNibNamed:@"Preferences" owner:self];
- (IBAction)apply:(id)sender
{
- ProcessSerialNumber psn;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:myItems forKey:@"menu"];
[defaults setInteger:5 forKey:@"SongsInAdvance"];
}
- psn = [mt iTunesPSN];
- if (!((psn.highLongOfPSN == kNoProcess) && (psn.lowLongOfPSN == 0))) {
- [mt rebuildMenu];
+ {
+ NSArray *apps = [[NSWorkspace sharedWorkspace] launchedApplications];
+ int i;
+
+ for (i = 0; i < [apps count]; i++) {
+ if ([[[apps objectAtIndex:i] objectForKey:@"NSApplicationName"]
+ isEqualToString:@"iTunes"]) {
+ [mt rebuildMenu];
+ }
+ }
}
[mt clearHotKeys];
}
- (IBAction)okHotKey:(id)sender
{
- NSString *string;
- if (([combo modifiers] <= 0) && ([combo keyCode] >= 0)) {
- [window setLevel:NSNormalWindowLevel];
- NSRunAlertPanel(@"Bad Key Combo", @"Please enter a valid key combo. A valid combo must have a modifier key in it. (Command, option, shift, control).", @"OK", nil, nil, nil);
- [window setLevel:NSStatusWindowLevel];
- return;
- }
-
- string = [combo userDisplayRep];
+ NSString *string = [combo userDisplayRep];
if (string == nil) {
string = @"None";