+ } else if ([nextObject isEqualToString:@"Rewind"]) {
+ tempItem = [menu addItemWithTitle:@"Rewind"
+ action:@selector(performMainMenuAction:)
+ keyEquivalent:@""];
+ if (_currentPlaylist) {
+ [tempItem setTag:MTMenuRewindItem];
+ [tempItem setTarget:self];
+ }
+ } else if ([nextObject isEqualToString:@"Preferences"]) {
+ tempItem = [menu addItemWithTitle:@"Preferences..."
+ action:@selector(performMainMenuAction:)
+ keyEquivalent:@""];
+ [tempItem setTag:MTMenuPreferencesItem];
+ [tempItem setTarget:self];
+ } else if ([nextObject isEqualToString:@"Quit"]) {
+ tempItem = [menu addItemWithTitle:@"Quit"
+ action:@selector(performMainMenuAction:)
+ keyEquivalent:@""];
+ [tempItem setTag:MTMenuQuitItem];
+ [tempItem setTarget:self];
+ } else if ([nextObject isEqualToString:@"Current Track Info"]) {
+ if (_currentPlaylist) {
+ NSString *title = [currentRemote currentSongTitle];
+
+ [menu addItemWithTitle:@"Now Playing" action:NULL keyEquivalent:@""];
+
+ if ([title length] > 0) {
+ [menu addItemWithTitle:[NSString stringWithFormat:@" %@", title] action:nil keyEquivalent:@""];
+ }
+ //Gotta add artist, album, track, time, etc, blah, blah, blah...
+ } else {
+ [menu addItemWithTitle:@"No Song" action:NULL keyEquivalent:@""];
+ }
+ } else if ([nextObject isEqualToString:@"<separator>"]) {
+ [menu addItem:[NSMenuItem separatorItem]];
+ //Submenu items
+ } else if ([nextObject isEqualToString:@"Song Rating"]) {
+ tempItem = [menu addItemWithTitle:@"Song Rating"
+ action:nil
+ keyEquivalent:@""];
+ [tempItem setSubmenu:[self ratingMenu]];
+ } else if ([nextObject isEqualToString:@"Upcoming Songs"]) {
+ tempItem = [menu addItemWithTitle:@"Upcoming Songs"
+ action:nil
+ keyEquivalent:@""];
+ [tempItem setSubmenu:[self upcomingSongsMenu]];
+ } else if ([nextObject isEqualToString:@"Playlists"]) {
+ tempItem = [menu addItemWithTitle:@"Playlists"
+ action:nil
+ keyEquivalent:@""];
+ [tempItem setSubmenu:[self playlistsMenu]];
+ } else if ([nextObject isEqualToString:@"EQ Presets"]) {
+ tempItem = [menu addItemWithTitle:@"EQ Presets"
+ action:nil
+ keyEquivalent:@""];
+ [tempItem setSubmenu:[self eqMenu]];