X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/d96f4c2ccb2399470f029aeb3f7957b7fe4aab06..ef4f5a3e753596396e93ba33b7e2ab5e8b53c5d8:/PreferencesController.h diff --git a/PreferencesController.h b/PreferencesController.h index 6fc8456..88380e0 100755 --- a/PreferencesController.h +++ b/PreferencesController.h @@ -18,32 +18,45 @@ @interface PreferencesController : NSObject { - IBOutlet NSButton *albumCheckbox; + IBOutlet NSButton *albumCheckbox; IBOutlet NSTableView *allTableView; - IBOutlet NSButton *artistCheckbox; + IBOutlet NSButton *artistCheckbox; IBOutlet NSTextField *keyComboField; - IBOutlet NSPanel *keyComboPanel; - IBOutlet NSButton *launchAtLoginCheckbox; + IBOutlet NSPanel *keyComboPanel; + IBOutlet NSButton *launchAtLoginCheckbox; IBOutlet NSTableView *menuTableView; - IBOutlet NSButton *nameCheckbox; - IBOutlet NSButton *nextTrackButton; - IBOutlet NSButton *playPauseButton; - IBOutlet NSButton *previousTrackButton; + IBOutlet NSButton *nameCheckbox; + IBOutlet NSButton *nextTrackButton; + IBOutlet NSButton *playPauseButton; + IBOutlet NSButton *previousTrackButton; IBOutlet NSTextField *songsInAdvance; - IBOutlet NSButton *trackInfoButton; - IBOutlet NSButton *trackTimeCheckbox; - IBOutlet NSButton *upcomingSongsButton; - IBOutlet NSWindow *window; + IBOutlet NSButton *trackInfoButton; + IBOutlet NSButton *trackTimeCheckbox; + IBOutlet NSButton *upcomingSongsButton; + IBOutlet NSWindow *window; - MainController *mt; - NSMutableArray *availableItems, *myItems; - NSArray *submenuItems; + MainController *controller; + NSUserDefaults *df; + NSMutableArray *availableItems; + NSMutableArray *myItems; + NSArray *submenuItems; + + KeyCombo *combo; + KeyCombo *playPauseCombo; + KeyCombo *nextTrackCombo; + KeyCombo *prevTrackCombo; + KeyCombo *trackInfoCombo; + KeyCombo *upcomingSongsCombo; - KeyCombo *combo, *playPauseCombo, *nextTrackCombo, - *prevTrackCombo, *trackInfoCombo, *upcomingSongsCombo; NSString *setHotKey; } -- (id)initWithMenuTunes:(MainController *)menutunes; + ++ (PreferencesController *)sharedPrefs; + +- (id)controller; +- (void)setController:(id)object; + +- (IBAction)showPrefsWindow:(id)sender; - (IBAction)apply:(id)sender; - (IBAction)cancel:(id)sender;