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