Made MenuController communicate with MainController
[MenuTunes.git] / MenuController.m
index 2212b16..f434ccc 100755 (executable)
@@ -7,7 +7,7 @@
 //
 
 #import "MenuController.h"
-
+#import "MainController.h"
 
 @implementation MenuController
 
     {
         case MTMenuPlayPauseItem:
             NSLog(@"MenuController: Play/Pause");
+            [[MainController sharedController] playPause];
+            //We're gonna have to change the Play menu item to Pause here too.
             break;
         case MTMenuFastForwardItem:
             NSLog(@"MenuController: Fast Forward");
+            [[MainController sharedController] fastForward];
+            //make sure play/pause item says sane through this
             break;
         case MTMenuRewindItem:
             NSLog(@"MenuController: Rewind");
+            [[MainController sharedController] rewind];
+            //make sure play/pause item says sane through this
             break;
         case MTMenuPreviousTrackItem:
             NSLog(@"MenuController: Previous Track");
+            [[MainController sharedController] prevSong];
             break;
         case MTMenuNextTrackItem:
             NSLog(@"MenuController: Next Track");
+            [[MainController sharedController] nextSong];
             break;
         case MTMenuPreferencesItem:
             NSLog(@"MenuController: Preferences...");
+            [[MainController sharedController] showPreferences];
             break;
         case MTMenuQuitItem:
             NSLog(@"MenuController: Quit");
+            [[MainController sharedController] quitMenuTunes];
             break;
         default:
             NSLog(@"MenuController: Unimplemented Menu Item OR Child-bearing Menu Item");
     }
 }
 
-- (void)performRatingMenuAction
+- (void)performRatingMenuAction:(id)sender
 {
+    [[MainController sharedController] selectSongRating:[sender tag]];
 }
 
-- (void)performPlaylistMenuAction
+- (void)performPlaylistMenuAction:(id)sender
 {
+    [[MainController sharedController] selectPlaylistAtIndex:[sender tag]];
 }
 
-- (void)performEqualizerMenuAction
+- (void)performEqualizerMenuAction:(id)sender
 {
+    [[MainController sharedController] selectEQItemAtIndex:[sender tag]]
 }
 
-- (void)performUpcomingSongsMenuAction
+- (void)performUpcomingSongsMenuAction:(id)sender
 {
+    [[MainController sharedController] selectSongAtIndex:[sender tag]]
 }
 
 - (void)updateMenu