Mercurial > hg > audiodb
diff examples/iAudioDB/AppController.h @ 687:e2f4924130ef
* Query parameters added (multi, length, etc)
* Tweaks to status bar for more detailed info
author | mas01mj |
---|---|
date | Thu, 11 Mar 2010 17:19:15 +0000 |
parents | e78e5a80b73d |
children | 8bc10774e56b |
line wrap: on
line diff
--- a/examples/iAudioDB/AppController.h Thu Mar 11 12:09:32 2010 +0000 +++ b/examples/iAudioDB/AppController.h Thu Mar 11 17:19:15 2010 +0000 @@ -24,19 +24,29 @@ IBOutlet NSTableView *tracksView; IBOutlet id mainWindow; - // Querying - IBOutlet NSTextField* queryKey; + // Query Customizing + + IBOutlet NSButton* multipleCheckBox; + IBOutlet NSButton* resetButton; + IBOutlet NSTextField* queryLengthVectors; + IBOutlet NSTextField* queryLengthSeconds; + IBOutlet NSTextField* queryPath; + + // Main window buttons/fields. + + IBOutlet NSButton* performQueryButton; IBOutlet NSButton* playBothButton; IBOutlet NSButton* playResultButton; IBOutlet NSButton* stopButton; - IBOutlet NSButton* chooseButton; + IBOutlet NSTextField* queryKey; - NSMutableArray* results; - NSDictionary* trackMap; - NSDictionary* dbState; + NSSound* queryTrack; + NSSound* resultTrack; // Creating IBOutlet id createSheet; + IBOutlet id querySheet; + IBOutlet NSMatrix* extractorOptions; IBOutlet NSTextField* windowSizeField; IBOutlet NSTextField* hopSizeField; @@ -47,9 +57,9 @@ IBOutlet id importSheet; IBOutlet NSProgressIndicator* indicator; - // Playback - NSSound* queryTrack; - NSSound* resultTrack; + NSMutableArray* results; + NSDictionary* trackMap; + NSDictionary* dbState; @@ -73,10 +83,16 @@ // -(IBAction)cancelImport:(id)sender; // Create - -(IBAction)cancelCreate:(id)sender; -(IBAction)createDatabase:(id)sender; +// Query +-(IBAction)pathAction:(id)sender; +-(IBAction)cancelQuery:(id)sender; +-(IBAction)performQuery:(id)sender; +-(IBAction)selectQueryFile:(id)sender; +-(IBAction)resetLengths:(id)sender; + // Buttons -(IBAction)playBoth:(id)sender; -(IBAction)playResult:(id)sender; @@ -85,7 +101,7 @@ -(IBAction)selectedChanged:(id)sender; -(IBAction)tableDoubleClick:(id)sender; --(void)performQuery; +-(void)reset; -(void)updateStatus; - (BOOL)validateUserInterfaceItem:(id <NSValidatedUserInterfaceItem>)anItem; - (void)sound:(NSSound *)sound didFinishPlaying:(BOOL)playbackSuccessful;