X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/dde16144878c81f06c7da19d7d4432ccd397f3e0..9d8dbcc95c9e3ea959f034d5ddb2edcc71fe1f59:/MainController.m diff --git a/MainController.m b/MainController.m index a480e3b..06ae1d9 100755 --- a/MainController.m +++ b/MainController.m @@ -50,6 +50,9 @@ static MainController *sharedController; SetITDebugMode(YES); } + bling = [[MTBlingController alloc] init]; + blingDate = nil; + currentRemote = [self loadRemote]; [currentRemote begin]; @@ -142,6 +145,32 @@ static MainController *sharedController; [pool release]; }*/ +- (void)blingTime +{ + NSDate *now = [NSDate date]; + if ( (! blingDate) || ([now timeIntervalSinceDate:blingDate] >= 86400) ) { + [bling showPanelIfNeeded]; + [blingDate autorelease]; + blingDate = [now retain]; + } +} + +- (void)blingNow +{ + [bling showPanel]; + [blingDate autorelease]; + blingDate = [[NSDate date] retain]; +} + +- (BOOL)blingBling +{ + if ( ! ([bling checkDone] == 2475) ) { + return NO; + } else { + return YES; + } +} + - (BOOL)songIsPlaying { return ( ! ([[currentRemote playerStateUniqueIdentifier] isEqualToString:@"0-0"]) ); @@ -688,6 +717,7 @@ static MainController *sharedController; - (void)dealloc { [self applicationTerminated:nil]; + [bling release]; [statusItem release]; [statusWindowController release]; [menuController release];