From fdafd4ab39c062a3d5854f1c047f53108e42218e Mon Sep 17 00:00:00 2001 From: Kent Sutherland Date: Fri, 9 May 2003 02:08:59 +0000 Subject: [PATCH] Added more to MenuController. Does next/prev track --- MenuController.m | 44 +++++++++++++++++++++++++++++--------------- 1 file changed, 29 insertions(+), 15 deletions(-) diff --git a/MenuController.m b/MenuController.m index 8077d29..cd30070 100755 --- a/MenuController.m +++ b/MenuController.m @@ -36,22 +36,36 @@ // dynamically create menu from supplied data and layout information. while ( (nextObject = [enumerator nextObject]) ) { if ([nextObject isEqualToString:@"Play/Pause"]) { - if ([currentRemote playerPlayingState] == ITMTRemotePlayerPlaying) { - tempItem = [menu addItemWithTitle:@"Pause" - action:@selector(performMainMenuAction:) - keyEquivalent:@""]; - [tempItem setTag:MTMenuPlayPauseItem]; - [tempItem setTarget:self]; - } else { - tempItem = [menu addItemWithTitle:@"Play" - action:@selector(performMainMenuAction:) - keyEquivalent:@""]; - [tempItem setTag:MTMenuPlayPauseItem]; - [tempItem setTarget:self]; + tempItem = [menu addItemWithTitle:@"Play" + action:@selector(performMainMenuAction:) + keyEquivalent:@""]; + [tempItem setTag:MTMenuPlayPauseItem]; + [tempItem setTarget:self]; + + switch ([currentRemote playerPlayingState]) { + case ITMTRemotePlayerPlaying: + [tempItem setTitle:@"Pause"]; + break; + case ITMTRemotePlayerRewinding: + case ITMTRemotePlayerForwarding: + [tempItem setTitle:@"Resume"]; + break; + default: + break; } - } - - if ([nextObject isEqualToString:@"Current Track Info"]) { + } else if ([nextObject isEqualToString:@"Next Track"]) { + tempItem = [menu addItemWithTitle:@"Next Track" + action:@selector(performMainMenuAction:) + keyEquivalent:@""]; + [tempItem setTag:MTMenuNextTrackItem]; + [tempItem setTarget:self]; + } else if ([nextObject isEqualToString:@"Previous Track"]) { + tempItem = [menu addItemWithTitle:@"Previous Track" + action:@selector(performMainMenuAction:) + keyEquivalent:@""]; + [tempItem setTag:MTMenuPreviousTrackItem]; + [tempItem setTarget:self]; + } else if ([nextObject isEqualToString:@"Current Track Info"]) { NSString *title = [currentRemote currentSongTitle]; [menu addItemWithTitle:@"Now Playing" action:NULL keyEquivalent:@""]; -- 2.20.1