Split NJMappingController view handling off into NJMappingViewController. This is...
[enjoyable.git] / Classes / NJDeviceController.h
1 //
2 // NJDeviceController.h
3 // Enjoy
4 //
5 // Created by Sam McCall on 4/05/09.
6 // Copyright 2009 University of Otago. All rights reserved.
7 //
8
9 #import "NJHIDManager.h"
10 #import "NJDeviceViewController.h"
11
12 @class NJInput;
13 @class NJMappingsController;
14 @class NJOutputController;
15
16 @interface NJDeviceController : NSObject <NJDeviceViewControllerDelegate,
17 NJHIDManagerDelegate> {
18 IBOutlet NJOutputController *outputController;
19 IBOutlet NJMappingsController *mappingsController;
20 IBOutlet NSButton *simulatingEventsButton;
21 IBOutlet NJDeviceViewController *devicesViewController;
22 }
23
24 @property (nonatomic, readonly) NJInput *selectedInput;
25 @property (nonatomic, assign) NSPoint mouseLoc;
26 @property (nonatomic, assign) BOOL simulatingEvents;
27
28 - (IBAction)simulatingEventsChanged:(NSButton *)sender;
29
30 @end