1 /* PreferencesController */
3 #import <Cocoa/Cocoa.h>
5 @class MenuTunes, KeyCombo;
7 @interface PreferencesController : NSObject
9 IBOutlet NSButton *albumCheckbox;
10 IBOutlet NSTableView *allTableView;
11 IBOutlet NSButton *artistCheckbox;
12 IBOutlet NSTextField *keyComboField;
13 IBOutlet NSPanel *keyComboPanel;
14 IBOutlet NSButton *launchAtLoginCheckbox;
15 IBOutlet NSTableView *menuTableView;
16 IBOutlet NSButton *nameCheckbox;
17 IBOutlet NSButton *nextTrackButton;
18 IBOutlet NSButton *playPauseButton;
19 IBOutlet NSButton *previousTrackButton;
20 IBOutlet NSTextField *songsInAdvance;
21 IBOutlet NSButton *trackInfoButton;
22 IBOutlet NSButton *trackTimeCheckbox;
23 IBOutlet NSButton *upcomingSongsButton;
24 IBOutlet NSWindow *window;
27 NSMutableArray *availableItems, *myItems;
28 NSArray *submenuItems;
30 KeyCombo *combo, *playPauseCombo, *nextTrackCombo,
31 *prevTrackCombo, *trackInfoCombo, *upcomingSongsCombo;
34 - (id)initWithMenuTunes:(MenuTunes *)menutunes;
36 - (IBAction)apply:(id)sender;
37 - (IBAction)cancel:(id)sender;
38 - (IBAction)cancelHotKey:(id)sender;
39 - (IBAction)clearHotKey:(id)sender;
40 - (IBAction)okHotKey:(id)sender;
41 - (IBAction)save:(id)sender;
42 - (IBAction)setCurrentTrackInfo:(id)sender;
43 - (IBAction)setNextTrack:(id)sender;
44 - (IBAction)setPlayPause:(id)sender;
45 - (IBAction)setPreviousTrack:(id)sender;
46 - (IBAction)setUpcomingSongs:(id)sender;
48 - (void)setHotKey:(NSString *)key;
49 - (void)setKeyCombo:(KeyCombo *)newCombo;