/* Controller */ #import #import #import "ClockView.h" #import "Game1.h" #import "Game2.h" #import "PreferencesController.h" #import "Soundplayer.h" @interface Controller : NSObject { IBOutlet ClockView *clockView; IBOutlet NSTabView *tabView; IBOutlet NSWindow *window; IBOutlet NSTextField *goesUsed; IBOutlet NSButton *newTimeButton; IBOutlet NSButton *checkButton; IBOutlet NSButton *tellMeButton; IBOutlet NSTextField *hoursBox; IBOutlet NSTextField *minutesBox; PreferencesController *preferencesController; Game *_game; int _pauseWhenStopsSpeaking; BOOL _newTimeButtonEnabled; BOOL _checkButtonEnabled; BOOL _tellMeButtonEnabled; NSArray *_sounds; int _numberCorrect; int _numberGames; } - (IBAction)check:(id)sender; - (IBAction)newTime:(id)sender; - (IBAction)tellMe:(id)sender; - (IBAction)showScores:(id)sender; - (IBAction)setLevel:(id)sender; - (IBAction)hoursHaveChanged:(id)sender; - (IBAction)minutesHaveChanged:(id)sender; - (IBAction)preferences:(id)sender; - (IBAction) resetScores:(id)sender; - (void) setGame:(Game *)game; - (Game *)game; - (NSArray *) sounds; - (void) setSounds: (NSArray *) sounds; - (void) speakTime; //- (void) speakText:(NSString *)text pause:(float)pauseLength; - (void) speak:(QTMovie *)sound; - (void) soundDidEnd:(id)player; - (void) saveButtonStates; - (void) restoreButtonStates; - (void) incrementCorrect; - (int) numberCorrect; - (void) incrementGames; - (int) numberGames; - (void)tabView:(NSTabView *)tabView didSelectTabViewItem:(NSTabViewItem *)tabViewItem; @end