X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Classes%2FNJMappingsController.h;h=85ba54ff873e1b14b13eed9d0ff2fdf2bd86b7b1;hp=39aaf79ba802c0b6d35e8014f90039b231383568;hb=30f40c368cf11684956e992cb13a8f70b5c5e0ce;hpb=99bb6bddccccd77d17ef7cc691b370cb727aa1a4 diff --git a/Classes/NJMappingsController.h b/Classes/NJMappingsController.h index 39aaf79..85ba54f 100644 --- a/Classes/NJMappingsController.h +++ b/Classes/NJMappingsController.h @@ -15,13 +15,27 @@ NJMappingsViewControllerDelegate> @property (nonatomic, readonly) NJMapping *currentMapping; +@property (nonatomic, readonly) NSUInteger count; + @property (nonatomic, strong) IBOutlet NJMappingsViewController *mvc; - (NJMapping *)objectForKeyedSubscript:(NSString *)name; - (NJMapping *)objectAtIndexedSubscript:(NSUInteger)idx; +- (NSInteger)indexOfMapping:(NJMapping *)mapping; + +- (void)addMapping:(NJMapping *)mapping; +- (void)insertMapping:(NJMapping *)mapping atIndex:(NSInteger)idx; +- (void)removeMappingAtIndex:(NSInteger)idx; +- (void)mergeMapping:(NJMapping *)mapping intoMapping:(NJMapping *)existing; +- (void)moveMoveMappingFromIndex:(NSInteger)fromIdx toIndex:(NSInteger)toIdx; + +- (void)mappingsChanged; + +- (void)promptForMapping:(NJMapping *)mapping atIndex:(NSInteger)idx; + // FIXME: Doesn't belong here. + - (void)activateMapping:(NJMapping *)mapping; - (void)activateMappingForProcess:(NSRunningApplication *)app; -- (void)addOrMergeMapping:(NJMapping *)mapping; - (void)save; - (void)load;