RemoteControlContainer.m (cdf0e10c) | RemoteControlContainer.m (53e04a5d) |
---|---|
1/***************************************************************************** 2 * RemoteControlContainer.m 3 * RemoteControlWrapper 4 * 5 * Created by Martin Kahr on 11.03.06 under a MIT-style license. 6 * Copyright (c) 2006 martinkahr.com. All rights reserved. 7 * 8 * Code modified and adapted to OpenOffice.org --- 22 unchanged lines hidden (view full) --- 31#import "RemoteControlContainer.h" 32 33@implementation RemoteControlContainer 34 35- (id) initWithDelegate: (id) _remoteControlDelegate { 36 if ( (self = [super initWithDelegate:_remoteControlDelegate]) ) { 37 remoteControls = [[NSMutableArray alloc] init]; 38#ifdef DEBUG | 1/***************************************************************************** 2 * RemoteControlContainer.m 3 * RemoteControlWrapper 4 * 5 * Created by Martin Kahr on 11.03.06 under a MIT-style license. 6 * Copyright (c) 2006 martinkahr.com. All rights reserved. 7 * 8 * Code modified and adapted to OpenOffice.org --- 22 unchanged lines hidden (view full) --- 31#import "RemoteControlContainer.h" 32 33@implementation RemoteControlContainer 34 35- (id) initWithDelegate: (id) _remoteControlDelegate { 36 if ( (self = [super initWithDelegate:_remoteControlDelegate]) ) { 37 remoteControls = [[NSMutableArray alloc] init]; 38#ifdef DEBUG |
39 NSLog(@"RemoteControlContainer initWithDelegate ok"); | 39 NSLog( @"Apple Remote: ControlContainer initWithDelegate ok"); |
40 } 41 else { | 40 } 41 else { |
42 NSLog(@"RemoteControlContainer initWithDelegate failed"); | 42 NSLog( @"Apple Remote: RemoteControlContainer initWithDelegate failed"); |
43#endif 44 } 45 46 return self; 47} 48 49- (void) dealloc { 50 [self stopListening: self]; --- 6 unchanged lines hidden (view full) --- 57 RemoteControl* remoteControl = [[clazz alloc] initWithDelegate: delegate]; 58 if (remoteControl) { 59 [remoteControls addObject: remoteControl]; 60 [remoteControl addObserver: self forKeyPath:@"listeningToRemote" options:NSKeyValueObservingOptionNew context:nil]; 61 toReturn = YES; 62 } 63#ifdef DEBUG 64 else { | 43#endif 44 } 45 46 return self; 47} 48 49- (void) dealloc { 50 [self stopListening: self]; --- 6 unchanged lines hidden (view full) --- 57 RemoteControl* remoteControl = [[clazz alloc] initWithDelegate: delegate]; 58 if (remoteControl) { 59 [remoteControls addObject: remoteControl]; 60 [remoteControl addObserver: self forKeyPath:@"listeningToRemote" options:NSKeyValueObservingOptionNew context:nil]; 61 toReturn = YES; 62 } 63#ifdef DEBUG 64 else { |
65 NSLog(@"RemoteControlContainer instantiateAndAddRemoteControlDeviceWithClass failed"); | 65 NSLog( @"Apple Remote: ControlContainer instantiateAndAddRemoteControlDeviceWithClass failed"); |
66 toReturn = NO; 67 } 68#endif 69 return toReturn; 70} 71 72- (unsigned int) count { 73 return [remoteControls count]; 74} 75 76- (void) reset { 77 [self willChangeValueForKey:@"listeningToRemote"]; 78 [self didChangeValueForKey:@"listeningToRemote"]; 79#ifdef DEBUG 80 // debug purpose | 66 toReturn = NO; 67 } 68#endif 69 return toReturn; 70} 71 72- (unsigned int) count { 73 return [remoteControls count]; 74} 75 76- (void) reset { 77 [self willChangeValueForKey:@"listeningToRemote"]; 78 [self didChangeValueForKey:@"listeningToRemote"]; 79#ifdef DEBUG 80 // debug purpose |
81 NSLog(@"reset... (after listening to remote)"); | 81 NSLog( @"Apple Remote: reset... (after listening)"); |
82#endif 83} 84 85- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { 86 [self reset]; 87} 88 89- (void) setListeningToRemote: (BOOL) value { --- 10 unchanged lines hidden (view full) --- 100 return YES; 101 } 102 } 103 return NO; 104} 105 106- (void) startListening: (id) sender { 107#ifdef DEBUG | 82#endif 83} 84 85- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { 86 [self reset]; 87} 88 89- (void) setListeningToRemote: (BOOL) value { --- 10 unchanged lines hidden (view full) --- 100 return YES; 101 } 102 } 103 return NO; 104} 105 106- (void) startListening: (id) sender { 107#ifdef DEBUG |
108 NSLog(@"startListening to events... "); | 108 NSLog(@"Apple Remote: start listening to events... "); |
109#endif 110 int i; 111 for(i=0; i < [remoteControls count]; i++) { 112 [[remoteControls objectAtIndex: i] startListening: sender]; 113 } 114} 115- (void) stopListening: (id) sender { 116#ifdef DEBUG | 109#endif 110 int i; 111 for(i=0; i < [remoteControls count]; i++) { 112 [[remoteControls objectAtIndex: i] startListening: sender]; 113 } 114} 115- (void) stopListening: (id) sender { 116#ifdef DEBUG |
117 NSLog(@"stopListening to events... "); | 117 NSLog(@"Apple Remote: stopListening to events... "); |
118#endif 119 int i; 120 for(i=0; i < [remoteControls count]; i++) { 121 [[remoteControls objectAtIndex: i] stopListening: sender]; 122 } 123} 124 125- (BOOL) isOpenInExclusiveMode { --- 15 unchanged lines hidden --- | 118#endif 119 int i; 120 for(i=0; i < [remoteControls count]; i++) { 121 [[remoteControls objectAtIndex: i] stopListening: sender]; 122 } 123} 124 125- (BOOL) isOpenInExclusiveMode { --- 15 unchanged lines hidden --- |