// Copyright 2009 University of Otago. All rights reserved.
//
-@class JoystickController;
+@class NJInputController;
@class TargetController;
-@class ConfigsController;
+@class NJMappingsController;
-@interface ApplicationController : NSObject {
+@interface ApplicationController : NSObject <NSApplicationDelegate> {
IBOutlet NSDrawer *drawer;
IBOutlet NSWindow *mainWindow;
IBOutlet NSToolbarItem *activeButton;
IBOutlet NSMenu *dockMenuBase;
}
-@property (strong) IBOutlet JoystickController *jsController;
-@property (strong) IBOutlet TargetController *targetController;
-@property (strong) IBOutlet ConfigsController *configsController;
+@property (nonatomic, strong) IBOutlet NJInputController *inputController;
+@property (nonatomic, strong) IBOutlet TargetController *targetController;
+@property (nonatomic, strong) IBOutlet NJMappingsController *mappingsController;
- (IBAction)toggleActivity:(id)sender;
-- (void)configsChanged;
-- (void)configChanged;
+- (void)mappingsChanged;
@end