#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