Tweak some animations, clean up for preparation to move to app delegate.
[enjoyable.git] / Classes / NJMappingsController.h
index 39aaf79..85ba54f 100644 (file)
                                             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;