X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/26e7dbbdfdddcb98beb83c19a83b8e35416821ff..6c6d051f334e4a21987da8d19a3a9fb01360efac:/PreferencesController.m diff --git a/PreferencesController.m b/PreferencesController.m index 8acaab7..89a0268 100755 --- a/PreferencesController.m +++ b/PreferencesController.m @@ -1,10 +1,10 @@ #import "PreferencesController.h" -#import "MenuTunes.h" +#import "MainController.h" #import "HotKeyCenter.h" @implementation PreferencesController -- (id)initWithMenuTunes:(MenuTunes *)tunes; +- (id)initWithMenuTunes:(MainController *)tunes; { if ( (self = [super init]) ) { int i; @@ -12,15 +12,9 @@ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; mt = [tunes retain]; - [mt registerDefaultsIfNeeded]; - - //Load the nib - [NSBundle loadNibNamed:@"Preferences" owner:self]; + [mt registerDefaults]; - //Show our window - [window setLevel:NSStatusWindowLevel]; - [window center]; - [window makeKeyAndOrderFront:nil]; + [NSBundle loadNibNamed:@"Preferences" owner:self]; //Load the nib //Set the table view cells up [imgCell setImageScaling:NSScaleNone]; @@ -111,6 +105,12 @@ } } } + + //Show our window + [window setLevel:NSStatusWindowLevel]; + [window center]; + [window makeKeyAndOrderFront:nil]; + [window setDelegate:self]; } return self; } @@ -209,7 +209,7 @@ [defaults setInteger:5 forKey:@"SongsInAdvance"]; } - { + /*{ NSArray *apps = [[NSWorkspace sharedWorkspace] launchedApplications]; int i; @@ -219,7 +219,7 @@ [mt rebuildMenu]; } } - } + }*/ [mt clearHotKeys]; } @@ -391,6 +391,14 @@ [keyComboField setStringValue:string]; } +// +// + +- (void)windowWillClose:(NSNotification *)note +{ + [mt closePreferences]; +} + // // // Table View Datasource Methods