X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/a822d608c6739b4c2cd2c39187a78ca461d4d6d4..865ed626fce033da225a4a93646ad185f72c74ff:/OldMainController.h diff --git a/OldMainController.h b/OldMainController.h index 449eb4d..d96bbd1 100755 --- a/OldMainController.h +++ b/OldMainController.h @@ -17,39 +17,55 @@ #import #import #import -#import - -@class PreferencesController, StatusWindow; +#import "PreferencesController.h" +#import "StatusWindow.h" @interface MainController : NSObject { ITStatusItem *statusItem; + NSMenu *menu; ITMTRemote *currentRemote; NSMutableArray *remoteArray; //Used in updating the menu automatically NSTimer *refreshTimer; int trackInfoIndex; - int lastSongIndex; + int lastPlaylistIndex; + NSString *lastSongIdentifier; + int lastSongRating; BOOL isPlayingRadio; ITMTRemotePlayerRunningState isAppRunning; - PreferencesController *prefsController; + //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 *ratingItem; + NSMenu *ratingMenu; + + NSMenuItem *playPauseItem; //Toggle between 'Play' and 'Pause' + StatusWindow *statusWindow; //Shows track info and upcoming songs. } - (void)applicationLaunched:(NSNotification *)note; - (void)applicationTerminated:(NSNotification *)note; -- (void)registerDefaults; - -- (void)startTimerInNewThread; +- (void)rebuildMenu; +- (ITMTRemote *)currentRemote; - (void)clearHotKeys; - (void)closePreferences; -- (void)showPlayer:(id)sender; - @end