Split view management out of NJDeviceController. Right now this probably just makes...
[enjoyable.git] / Classes / NJDeviceController.h
index 71a0ed1..fcc09ef 100644 (file)
@@ -6,24 +6,27 @@
 //  Copyright 2009 University of Otago. All rights reserved.
 //
 
+#import "NJHIDManager.h"
+#import "NJDeviceViewController.h"
+
 @class NJDevice;
 @class NJInput;
 @class NJMappingsController;
 @class NJOutputController;
+@class NJDeviceViewController;
 
-@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 NSView *hidSleepingPrompt;
+    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