X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Classes%2FNJMappingsController.m;fp=Classes%2FNJMappingsController.m;h=69025049f351a1cd1eab592872f398539cb862d3;hp=44a9c43e1eb2819e20f050350d9b8de4434907ad;hb=6a8c6539cc3f7a4b32a9f226da6ae06074e4f0cb;hpb=6cee2033d1c0fc0dacf444064305b9e7e87672a9 diff --git a/Classes/NJMappingsController.m b/Classes/NJMappingsController.m index 44a9c43..6902504 100644 --- a/Classes/NJMappingsController.m +++ b/Classes/NJMappingsController.m @@ -27,17 +27,13 @@ return self; } -- (NJMapping *)objectForKeyedSubscript:(NSString *)name { +- (NJMapping *)mappingForKey:(NSString *)name { for (NJMapping *mapping in _mappings) if ([name isEqualToString:mapping.name]) return mapping; return nil; } -- (NJMapping *)objectAtIndexedSubscript:(NSUInteger)idx { - return idx < _mappings.count ? _mappings[idx] : nil; -} - - (void)mappingsSet { [self postLoadProcess]; [NSNotificationCenter.defaultCenter @@ -52,20 +48,12 @@ [self mappingsSet]; } -- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state - objects:(__unsafe_unretained id [])buffer - count:(NSUInteger)len { - return [_mappings countByEnumeratingWithState:state - objects:buffer - count:len]; -} - - (void)activateMappingForProcess:(NSRunningApplication *)app { NJMapping *oldMapping = _manualMapping; NSArray *names = app.possibleMappingNames; BOOL found = NO; for (NSString *name in names) { - NJMapping *mapping = self[name]; + NJMapping *mapping = [self mappingForKey:name]; if (mapping) { [self activateMapping:mapping]; found = YES; @@ -114,8 +102,8 @@ } - (void)postLoadProcess { - for (NJMapping *mapping in self) - [mapping postLoadProcess:self]; + for (NJMapping *mapping in self.mappings) + [mapping postLoadProcess:self.mappings]; } - (void)load { @@ -166,7 +154,7 @@ - (void)removeMappingAtIndex:(NSInteger)idx { NSInteger currentIdx = [self indexOfMapping:_currentMapping]; [_mappings removeObjectAtIndex:idx]; - [self activateMapping:self[MIN(currentIdx, _mappings.count - 1)]]; + [self activateMapping:self.mappings[MIN(currentIdx, _mappings.count - 1)]]; [self mappingsChanged]; } @@ -175,8 +163,4 @@ [self mappingsChanged]; } -- (NSUInteger)count { - return _mappings.count; -} - @end