| 296 | | - (void)disableScreenSaver |
| 297 | | { |
| 298 | | Class cls = NSClassFromString(@"ATVScreenSaverManager"); |
| 299 | | if(cls != nil) |
| 300 | | { |
| 301 | | Class cls2 = NSClassFromString(@"ATVSettingsFacade"); |
| 302 | | |
| 303 | | screensaverTimeout = [[cls2 singleton] screenSaverTimeout]; |
| 304 | | [[cls2 singleton] setScreenSaverTimeout:-1]; |
| 305 | | [[cls singleton] _updateActivity:nil]; |
| 306 | | } |
| 307 | | else if(cls == nil) |
| 308 | | { |
| 309 | | cls = NSClassFromString(@"BRScreenSaverManager"); |
| 310 | | if(cls != nil) |
| 311 | | { |
| 312 | | screensaverTimeout = [[BRSettingsFacade settingsFacade] screenSaverTimeout]; |
| 313 | | [[BRSettingsFacade settingsFacade] setScreenSaverTimeout:-1]; |
| 314 | | } |
| 315 | | } |
| | 308 | - (void)activityTimerFire |
| | 309 | { |
| | 310 | if([CMPATVVersion usingLeopard]) |
| | 311 | UpdateSystemActivity(UsrActivity); |
| | 312 | [BRBackgroundTaskManager holdOffBackgroundTasks]; |
| | 313 | [[NSNotificationCenter defaultCenter] postNotificationName:@"BRUserActionNotification" object:nil]; |
| 361 | | - (void)resetScreenSaver |
| 362 | | { |
| 363 | | Class cls = NSClassFromString(@"ATVScreenSaverManager"); |
| 364 | | if(cls != nil) |
| 365 | | { |
| 366 | | Class cls2 = NSClassFromString(@"ATVSettingsFacade"); |
| 367 | | [[cls2 singleton] setScreenSaverTimeout:screensaverTimeout]; |
| 368 | | [[cls singleton] _updateActivity:nil]; |
| 369 | | } |
| 370 | | else if(cls == nil) |
| 371 | | { |
| 372 | | cls = NSClassFromString(@"BRScreenSaverManager"); |
| 373 | | if(cls != nil) |
| 374 | | { |
| 375 | | [[BRSettingsFacade settingsFacade] setScreenSaverTimeout:screensaverTimeout]; |
| 376 | | [[cls sharedInstance] updateActivity]; |
| 377 | | } |
| 378 | | } |
| 379 | | } |
| 380 | | |
| 381 | | - (id)initWithController:(id <CMPPlayerController>)controller andSettings:(NSDictionary *)settings |
| 382 | | { |
| 383 | | return [super init]; |
| 384 | | } |
| 385 | | |