X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=NJMappingsController.h;h=f0dab4f709c86e7e494ce9b426bc0f33f0571a6e;hp=d793714cfa31913783f3028f0163daa104a91b57;hb=6044e47a97de33531c47cd209b30d4405aa0530a;hpb=dcedf147ddcb6c21768cea94a2f06b93007d2a82 diff --git a/NJMappingsController.h b/NJMappingsController.h index d793714..f0dab4f 100644 --- a/NJMappingsController.h +++ b/NJMappingsController.h @@ -11,26 +11,31 @@ @interface NJMappingsController : NSObject { + NSOpenSavePanelDelegate, + NSPopoverDelegate, + NSFastEnumeration> +{ IBOutlet NSButton *removeButton; IBOutlet NSTableView *tableView; IBOutlet NJOutputController *outputController; + IBOutlet NSButton *popoverActivate; + IBOutlet NSPopover *popover; } @property (nonatomic, readonly) NJMapping *currentMapping; @property (nonatomic, readonly) NSArray *mappings; - (NJMapping *)objectForKeyedSubscript:(NSString *)name; +- (NJMapping *)objectAtIndexedSubscript:(NSUInteger)idx; +- (void)activateMapping:(NJMapping *)mapping; +- (void)activateMappingForProcess:(NSString *)processName; +- (void)save; +- (void)load; - +- (IBAction)mappingPressed:(id)sender; - (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