X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=NJMappingsController.h;fp=NJMappingsController.h;h=cda477fee0b63e6b3e12b8cfd85242af334a4492;hp=0000000000000000000000000000000000000000;hb=e2a4d830dd9817f6a515a3b1b6aa152d3bb98c2b;hpb=f864d363128de19fc6591b77ae9226b34166d715 diff --git a/NJMappingsController.h b/NJMappingsController.h new file mode 100644 index 0000000..cda477f --- /dev/null +++ b/NJMappingsController.h @@ -0,0 +1,36 @@ +// +// NJMappingsController.h +// Enjoy +// +// Created by Sam McCall on 4/05/09. +// Copyright 2009 University of Otago. All rights reserved. +// + +@class NJMapping; +@class TargetController; + +@interface NJMappingsController : NSObject { + IBOutlet NSButton *removeButton; + IBOutlet NSTableView *tableView; + IBOutlet TargetController *targetController; +} + +@property (nonatomic, readonly) NJMapping *currentMapping; +@property (nonatomic, readonly) NSArray *mappings; + +- (NJMapping *)objectForKeyedSubscript:(NSString *)name; + + +- (IBAction)addPressed:(id)sender; +- (IBAction)removePressed:(id)sender; +- (IBAction)importPressed:(id)sender; +- (IBAction)exportPressed:(id)sender; +- (void)activateMapping:(NJMapping *)mapping; +- (void)activateMappingForProcess:(NSString *)processName; + +- (void)save; +- (void)load; + +@end