2 // ApplicationController.h
5 // Created by Sam McCall on 4/05/09.
6 // Copyright 2009 University of Otago. All rights reserved.
9 #import <Cocoa/Cocoa.h>
10 @
class JoystickController
;
11 @
class TargetController
;
12 @
class ConfigsController
;
14 @interface ApplicationController
: NSObject
{
15 IBOutlet JoystickController
*jsController
;
16 IBOutlet TargetController
*targetController
;
17 IBOutlet ConfigsController
*configsController
;
19 IBOutlet NSDrawer
*drawer
;
20 IBOutlet NSWindow
*mainWindow
;
21 IBOutlet NSToolbarItem
* activeButton
;
22 IBOutlet NSMenuItem
* activeMenuItem
;
23 IBOutlet NSMenu
* dockMenuBase
;
26 @
property(readwrite
) BOOL active
;
27 @
property(strong
, readonly
) JoystickController
* jsController
;
28 @
property(strong
, readonly
) TargetController
* targetController
;
29 @
property(strong
, readonly
) ConfigsController
* configsController
;
30 -(IBAction
) toggleActivity
: (id
)sender
;
31 -(void) configsChanged
;
32 -(void) configChanged
;