Added launch at login.
[MenuTunes.git] / PreferencesController.h
1 /* PreferencesController */
2
3 #import <Cocoa/Cocoa.h>
4
5 @class MenuTunes, KeyCombo;
6
7 @interface PreferencesController : NSObject
8 {
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;
25     
26     MenuTunes *mt;
27     NSMutableArray *availableItems, *myItems;
28     NSArray *submenuItems;
29     
30     KeyCombo *combo, *playPauseCombo, *nextTrackCombo,
31              *prevTrackCombo, *trackInfoCombo, *upcomingSongsCombo;
32     NSString *setHotKey;
33 }
34 - (id)initWithMenuTunes:(MenuTunes *)menutunes;
35
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;
47
48 - (void)setHotKey:(NSString *)key;
49 - (void)setKeyCombo:(KeyCombo *)newCombo;
50 @end