X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=TargetConfig.m;fp=TargetConfig.m;h=0000000000000000000000000000000000000000;hp=0f892c68681ac939695a57089538bc903c1cf06b;hb=dcedf147ddcb6c21768cea94a2f06b93007d2a82;hpb=e2a4d830dd9817f6a515a3b1b6aa152d3bb98c2b diff --git a/TargetConfig.m b/TargetConfig.m deleted file mode 100644 index 0f892c6..0000000 --- a/TargetConfig.m +++ /dev/null @@ -1,44 +0,0 @@ -// -// TargetConfig.m -// Enjoy -// -// Created by Sam McCall on 6/05/09. -// - -#import "TargetConfig.h" - -#import "ApplicationController.h" -#import "NJMapping.h" -#import "NJMappingsController.h" - -@implementation TargetConfig - -+ (NSString *)serializationCode { - return @"mapping"; -} - -- (NSDictionary *)serialize { - return _mapping - ? @{ @"type": @"mapping", @"name": _mapping.name } - : nil; -} - -+ (TargetConfig *)targetDeserialize:(NSDictionary *)serialization - withMappings:(NSArray *)mappings { - NSString *name = serialization[@"name"]; - TargetConfig *target = [[TargetConfig alloc] init]; - for (NJMapping *mapping in mappings) { - if ([mapping.name isEqualToString:name]) { - target.mapping = mapping; - return target; - } - } - return nil; -} - -- (void)trigger { - ApplicationController *ctrl = NSApplication.sharedApplication.delegate; - [ctrl.mappingsController activateMapping:_mapping]; -} - -@end