// Copyright 2009 University of Otago. All rights reserved.
//
-@class NJDevice;
+#import "NJHIDManager.h"
+#import "NJDeviceViewController.h"
+
@class NJInput;
@class NJMappingsController;
@class NJOutputController;
-@interface NJDeviceController : NSObject <NSOutlineViewDataSource, NSOutlineViewDelegate> {
- IBOutlet NSOutlineView *outlineView;
+@interface NJDeviceController : NSObject <NJDeviceViewControllerDelegate,
+ NJHIDManagerDelegate> {
IBOutlet NJOutputController *outputController;
IBOutlet NJMappingsController *mappingsController;
- IBOutlet NSButton *translatingEventsButton;
- IBOutlet NSView *connectDevicePrompt;
+ IBOutlet NSButton *simulatingEventsButton;
+ IBOutlet NJDeviceViewController *devicesViewController;
}
@property (nonatomic, readonly) NJInput *selectedInput;
@property (nonatomic, assign) NSPoint mouseLoc;
-@property (nonatomic, assign) BOOL translatingEvents;
+@property (nonatomic, assign) BOOL simulatingEvents;
-- (IBAction)translatingEventsChanged:(NSButton *)sender;
+- (IBAction)simulatingEventsChanged:(NSButton *)sender;
@end