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 *hotKeyTextField;
13 IBOutlet NSTextField *keyComboField;
14 IBOutlet NSPanel *keyComboPanel;
15 IBOutlet NSButton *launchAtLoginCheckbox;
16 IBOutlet NSTableView *menuTableView;
17 IBOutlet NSButton *nameCheckbox;
18 IBOutlet NSButton *nextTrackButton;
19 IBOutlet NSButton *playPauseButton;
20 IBOutlet NSButton *previousTrackButton;
21 IBOutlet NSTextField *songsInAdvance;
22 IBOutlet NSButton *trackInfoButton;
23 IBOutlet NSButton *trackTimeCheckbox;
24 IBOutlet NSButton *upcomingSongsButton;
25 IBOutlet NSWindow *window;
28 NSMutableArray *availableItems, *myItems;
29 NSArray *submenuItems;
31 KeyCombo *combo, *playPauseCombo, *nextTrackCombo,
32 *prevTrackCombo, *trackInfoCombo, *upcomingSongsCombo;
35 - (id)initWithMenuTunes:(MenuTunes *)menutunes;
37 - (IBAction)apply:(id)sender;
38 - (IBAction)cancel:(id)sender;
39 - (IBAction)cancelHotKey:(id)sender;
40 - (IBAction)clearHotKey:(id)sender;
41 - (IBAction)okHotKey:(id)sender;
42 - (IBAction)save:(id)sender;
43 - (IBAction)setCurrentTrackInfo:(id)sender;
44 - (IBAction)setNextTrack:(id)sender;
45 - (IBAction)setPlayPause:(id)sender;
46 - (IBAction)setPreviousTrack:(id)sender;
47 - (IBAction)setUpcomingSongs:(id)sender;
49 - (void)setHotKey:(NSString *)key;
50 - (void)setKeyCombo:(KeyCombo *)newCombo;