2 // NJDeviceController.h
5 // Created by Sam McCall on 4/05/09.
6 // Copyright 2009 University of Otago. All rights reserved.
9 #import "NJHIDManager.h"
13 @
class NJMappingsController
;
14 @
class NJOutputController
;
16 @interface NJDeviceController
: NSObject
<NSOutlineViewDataSource
,
17 NSOutlineViewDelegate
,
18 NJHIDManagerDelegate
> {
19 IBOutlet NSOutlineView
*outlineView
;
20 IBOutlet NJOutputController
*outputController
;
21 IBOutlet NJMappingsController
*mappingsController
;
22 IBOutlet NSButton
*translatingEventsButton
;
23 IBOutlet NSView
*connectDevicePrompt
;
24 IBOutlet NSView
*hidSleepingPrompt
;
27 @
property (nonatomic
, readonly
) NJInput
*selectedInput
;
28 @
property (nonatomic
, assign
) NSPoint mouseLoc
;
29 @
property (nonatomic
, assign
) BOOL translatingEvents
;
31 - (IBAction
)translatingEventsChanged
:(NSButton
*)sender
;