#import "EnjoyableApplicationDelegate.h"
#import "NJMapping.h"
-#import "NJMappingsController.h"
@implementation NJOutputMapping
: nil;
}
-+ (NJOutputMapping *)outputDeserialize:(NSDictionary *)serialization {
++ (NJOutputMapping *)outputWithSerialization:(NSDictionary *)serialization {
NSString *name = serialization[@"name"];
NJOutputMapping *output = [[NJOutputMapping alloc] init];
output.mappingName = name;
- (void)trigger {
EnjoyableApplicationDelegate *ctrl = (EnjoyableApplicationDelegate *)NSApplication.sharedApplication.delegate;
if (_mapping) {
- [ctrl.mappingsController activateMapping:_mapping];
+ [ctrl.ic activateMapping:_mapping];
self.mappingName = _mapping.name;
} else {
// TODO: Show an error message? Unobtrusively since something