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