X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=ConfigsController.h;h=71fce233049601e9347a8608ec212603ab9aafd2;hp=5d2b4d108a0cfebe6c5d5433c0fe60b7cb3f08dc;hb=635728b6f6775384f7cbc212a4b05198ef024c15;hpb=3dfe18e6224331f1161ddcc057f755d41ff55266 diff --git a/ConfigsController.h b/ConfigsController.h index 5d2b4d1..71fce23 100644 --- a/ConfigsController.h +++ b/ConfigsController.h @@ -6,31 +6,29 @@ // Copyright 2009 University of Otago. All rights reserved. // -#import - @class Config; @class TargetController; -@interface ConfigsController : NSObject { - IBOutlet NSButton *removeButton; - IBOutlet NSTableView *tableView; - IBOutlet TargetController *targetController; +@interface ConfigsController : NSObject { + IBOutlet NSButton *removeButton; + IBOutlet NSTableView *tableView; + IBOutlet TargetController *targetController; } -- (IBAction)addPressed:(id)sender; -- (IBAction)removePressed:(id)sender; -- (void)activateConfig:(Config *)config forApplication:(ProcessSerialNumber *)psn; +@property (nonatomic, readonly) Config *currentConfig; +@property (nonatomic, readonly) NSArray *configs; -- (NSDictionary *)dumpAll; -- (void)loadAllFrom:(NSDictionary*) dict; +- (Config *)objectForKeyedSubscript:(NSString *)name; -@property (readonly) Config *currentConfig; -@property (readonly) Config *currentNeutralConfig; -@property (readonly) NSArray *configs; + +- (IBAction)addPressed:(id)sender; +- (IBAction)removePressed:(id)sender; +- (IBAction)importPressed:(id)sender; +- (IBAction)exportPressed:(id)sender; +- (void)activateConfig:(Config *)config; +- (void)activateConfigForProcess:(NSString *)processName; - (void)save; - (void)load; -- (void)applicationSwitchedTo:(NSString *)name withPsn:(ProcessSerialNumber)psn; - @end