Back to the old version with fixes from the new MainController. Let's how
[MenuTunes.git] / OldMainController.h
index 449eb4d..44664ac 100755 (executable)
 #import <ITMTRemote/ITMTRemote.h>
 #import <StatusWindow.h>
 
+//@class MenuTunesView;
 @class PreferencesController, StatusWindow;
 
 @interface MainController : NSObject
 {
     ITStatusItem   *statusItem;
+    NSMenu         *menu;
     ITMTRemote     *currentRemote;
     NSMutableArray *remoteArray;
     
     BOOL     isPlayingRadio;
     
     ITMTRemotePlayerRunningState isAppRunning;
+    BOOL didHaveAlbumName;
+    BOOL didHaveArtistName; //Helper variable for creating the menu
+    
+    //For upcoming songs
+    NSMenuItem *upcomingSongsItem;
+    NSMenu     *upcomingSongsMenu;
+    
+    //For playlist selection
+    NSMenuItem *playlistItem;
+    NSMenu     *playlistMenu;
+    
+    //For EQ sets
+    NSMenuItem *eqItem;
+    NSMenu     *eqMenu;
+    
+    //For song ratings
+    NSMenuItem *songRatingMenuItem;
+    NSMenu *ratingMenu;
+    
+    NSMenuItem *playPauseMenuItem; //Toggle between 'Play' and 'Pause'
     
     PreferencesController *prefsController;
     StatusWindow *statusWindow; //Shows track info and upcoming songs.
 - (void)applicationTerminated:(NSNotification *)note;
 
 - (void)registerDefaults;
-
-- (void)startTimerInNewThread;
+- (void)rebuildMenu;
 
 - (void)clearHotKeys;
 - (void)closePreferences;
 
-- (void)showPlayer:(id)sender;
-
 @end