5 // Created by Sam McCall on 6/05/09.
8 #import "TargetConfig.h"
11 @implementation TargetConfig
15 -(NSString*) stringify {
16 return [[NSString alloc] initWithFormat: @"cfg~%@", [config name]];
19 +(TargetConfig*) unstringifyImpl: (NSArray*) comps withConfigList: (NSArray*) configs {
20 NSParameterAssert([comps count] == 2);
21 NSString* name = comps[1];
22 TargetConfig* target = [[TargetConfig alloc] init];
23 for(int i=0; i<[configs count]; i++)
24 if([[configs[i] name] isEqualToString:name]) {
25 [target setConfig: configs[i]];
28 NSLog(@"Warning: couldn't find matching config to restore from: %@",name);
33 [[(ApplicationController *)[[NSApplication sharedApplication] delegate] configsController] activateConfig:config forApplication: NULL];