Fixed defaults for launching LastFM.

CQTexperiment
vspader 2007-02-26 05:26:48 +00:00
parent 308b930caf
commit ec153d3ae8
4 changed files with 17 additions and 4 deletions

View File

@ -363,9 +363,6 @@ increase/decrease as long as the user holds the left/right, plus/minus button */
[userDefaultsValuesDict setObject:[NSNumber numberWithBool:YES] forKey:@"remoteEnabled"];
[userDefaultsValuesDict setObject:[NSNumber numberWithBool:YES] forKey:@"remoteOnlyOnActive"];
[userDefaultsValuesDict setObject:[NSNumber numberWithBool:YES] forKey:@"enableAudioScrobbler"];
[userDefaultsValuesDict setObject:[NSNumber numberWithBool:YES] forKey:@"automaticallyLaunchLastFM"];
//Register and sync defaults
[[NSUserDefaults standardUserDefaults] registerDefaults:userDefaultsValuesDict];
[[NSUserDefaults standardUserDefaults] synchronize];

View File

@ -56,6 +56,7 @@
- (IBAction)prev:(id)sender;
- (IBAction)seek:(id)sender;
- (void)initDefaults;
- (void)updateTimeField:(double)pos;

View File

@ -11,6 +11,8 @@
self = [super init];
if (self)
{
[self initDefaults];
audioPlayer = [[AudioPlayer alloc] init];
[audioPlayer setDelegate:self];
playbackStatus = kCogStatusStopped;
@ -23,6 +25,16 @@
return self;
}
- (void)initDefaults
{
NSDictionary *defaultsDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES], @"enableAudioScrobbler",
[NSNumber numberWithBool:NO], @"automaticallyLaunchLastFM",
nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:defaultsDictionary];
}
- (void)awakeFromNib
{
currentVolume = 100.0;

View File

@ -64,7 +64,10 @@ escapeForLastFM(NSString *string)
_pluginID = @"tst";
if([[NSUserDefaults standardUserDefaults] boolForKey:@"automaticallyLaunchLastFM"]) {
[[NSWorkspace sharedWorkspace] launchApplication:@"Last.fm.app"];
NSLog(@"Launching client...");
}
else {
NSLog(@"NOT launching: %i", [[NSUserDefaults standardUserDefaults] boolForKey:@"automaticallyLaunchLastFM"]);
}
_keepProcessingAudioScrobblerCommands = YES;