5 // Created by Sam McCall on 6/05/09.
8 #import "TargetConfig.h"
10 #import "ApplicationController.h"
12 #import "ConfigsController.h"
14 @implementation TargetConfig
16 - (NSString *)stringify {
17 return [[NSString alloc] initWithFormat: @"cfg~%@", self.config.name];
20 + (TargetConfig *)unstringifyImpl:(NSArray *)comps withConfigList:(NSArray *)configs {
21 NSString *name = comps[1];
22 TargetConfig *target = [[TargetConfig alloc] init];
23 for (Config *config in configs) {
24 if ([config.name isEqualToString:name]) {
25 target.config = config;
29 NSLog(@"Warning: couldn't find matching config to restore from: %@", name);
34 [[(ApplicationController *)[[NSApplication sharedApplication] delegate] configsController] activateConfig:self.config];