+ if (_mapping) {
+ [ctrl.ic activateMapping:_mapping];
+ self.mappingName = _mapping.name;
+ } else {
+ // TODO: Show an error message? Unobtrusively since something
+ // is probably running.
+ }
+}
+
+- (void)postLoadProcess:(id <NSFastEnumeration>)allMappings {
+ if (!self.mapping) {
+ for (NJMapping *mapping in allMappings) {
+ if ([mapping.name isEqualToString:self.mappingName]) {
+ self.mapping = mapping;
+ break;
+ }
+ }
+ }