Mercurial > hg > audiodb
comparison 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 |
comparison
equal
deleted
inserted
replaced
686:d9bb0dba8e7a | 687:e2f4924130ef |
---|---|
22 | 22 |
23 IBOutlet NSTextField *statusField; | 23 IBOutlet NSTextField *statusField; |
24 IBOutlet NSTableView *tracksView; | 24 IBOutlet NSTableView *tracksView; |
25 IBOutlet id mainWindow; | 25 IBOutlet id mainWindow; |
26 | 26 |
27 // Querying | 27 // Query Customizing |
28 IBOutlet NSTextField* queryKey; | 28 |
29 IBOutlet NSButton* multipleCheckBox; | |
30 IBOutlet NSButton* resetButton; | |
31 IBOutlet NSTextField* queryLengthVectors; | |
32 IBOutlet NSTextField* queryLengthSeconds; | |
33 IBOutlet NSTextField* queryPath; | |
34 | |
35 // Main window buttons/fields. | |
36 | |
37 IBOutlet NSButton* performQueryButton; | |
29 IBOutlet NSButton* playBothButton; | 38 IBOutlet NSButton* playBothButton; |
30 IBOutlet NSButton* playResultButton; | 39 IBOutlet NSButton* playResultButton; |
31 IBOutlet NSButton* stopButton; | 40 IBOutlet NSButton* stopButton; |
32 IBOutlet NSButton* chooseButton; | 41 IBOutlet NSTextField* queryKey; |
33 | 42 |
34 NSMutableArray* results; | 43 NSSound* queryTrack; |
35 NSDictionary* trackMap; | 44 NSSound* resultTrack; |
36 NSDictionary* dbState; | |
37 | 45 |
38 // Creating | 46 // Creating |
39 IBOutlet id createSheet; | 47 IBOutlet id createSheet; |
48 IBOutlet id querySheet; | |
49 | |
40 IBOutlet NSMatrix* extractorOptions; | 50 IBOutlet NSMatrix* extractorOptions; |
41 IBOutlet NSTextField* windowSizeField; | 51 IBOutlet NSTextField* windowSizeField; |
42 IBOutlet NSTextField* hopSizeField; | 52 IBOutlet NSTextField* hopSizeField; |
43 IBOutlet NSTextField* maxTracksField; | 53 IBOutlet NSTextField* maxTracksField; |
44 IBOutlet NSTextField* maxLengthField; | 54 IBOutlet NSTextField* maxLengthField; |
45 | 55 |
46 // Extracting | 56 // Extracting |
47 IBOutlet id importSheet; | 57 IBOutlet id importSheet; |
48 IBOutlet NSProgressIndicator* indicator; | 58 IBOutlet NSProgressIndicator* indicator; |
49 | 59 |
50 // Playback | 60 NSMutableArray* results; |
51 NSSound* queryTrack; | 61 NSDictionary* trackMap; |
52 NSSound* resultTrack; | 62 NSDictionary* dbState; |
53 | 63 |
54 | 64 |
55 | 65 |
56 // Query param fields | 66 // Query param fields |
57 | 67 |
71 // Import | 81 // Import |
72 -(IBAction)importAudio:(id)sender; | 82 -(IBAction)importAudio:(id)sender; |
73 // -(IBAction)cancelImport:(id)sender; | 83 // -(IBAction)cancelImport:(id)sender; |
74 | 84 |
75 // Create | 85 // Create |
76 | |
77 -(IBAction)cancelCreate:(id)sender; | 86 -(IBAction)cancelCreate:(id)sender; |
78 -(IBAction)createDatabase:(id)sender; | 87 -(IBAction)createDatabase:(id)sender; |
88 | |
89 // Query | |
90 -(IBAction)pathAction:(id)sender; | |
91 -(IBAction)cancelQuery:(id)sender; | |
92 -(IBAction)performQuery:(id)sender; | |
93 -(IBAction)selectQueryFile:(id)sender; | |
94 -(IBAction)resetLengths:(id)sender; | |
79 | 95 |
80 // Buttons | 96 // Buttons |
81 -(IBAction)playBoth:(id)sender; | 97 -(IBAction)playBoth:(id)sender; |
82 -(IBAction)playResult:(id)sender; | 98 -(IBAction)playResult:(id)sender; |
83 -(IBAction)stopPlay:(id)sender; | 99 -(IBAction)stopPlay:(id)sender; |
84 -(IBAction)chooseQuery:(id)sender; | 100 -(IBAction)chooseQuery:(id)sender; |
85 -(IBAction)selectedChanged:(id)sender; | 101 -(IBAction)selectedChanged:(id)sender; |
86 -(IBAction)tableDoubleClick:(id)sender; | 102 -(IBAction)tableDoubleClick:(id)sender; |
87 | 103 |
88 -(void)performQuery; | 104 -(void)reset; |
89 -(void)updateStatus; | 105 -(void)updateStatus; |
90 - (BOOL)validateUserInterfaceItem:(id <NSValidatedUserInterfaceItem>)anItem; | 106 - (BOOL)validateUserInterfaceItem:(id <NSValidatedUserInterfaceItem>)anItem; |
91 - (void)sound:(NSSound *)sound didFinishPlaying:(BOOL)playbackSuccessful; | 107 - (void)sound:(NSSound *)sound didFinishPlaying:(BOOL)playbackSuccessful; |
92 | 108 |
93 @end | 109 @end |