Move simulation toggle out of device controller.
[enjoyable.git] / Classes / EnjoyableApplicationDelegate.h
1 //
2 // EnjoyableApplicationDelegate.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 @class NJMappingsController;
10
11 #import "NJMappingMenuController.h"
12 #import "NJMappingsViewController.h"
13 #import "NJDeviceViewController.h"
14 #import "NJOutputController.h"
15 #import "NJDeviceController.h"
16
17 @interface EnjoyableApplicationDelegate : NSObject <NSApplicationDelegate,
18 NJDeviceControllerDelegate,
19 NJDeviceViewControllerDelegate,
20 NJMappingsViewControllerDelegate,
21 NJMappingMenuDelegate,
22 NSWindowDelegate>
23
24 @property (nonatomic, strong) IBOutlet NJMappingsController *mappingsController;
25 @property (nonatomic, strong) IBOutlet NJDeviceController *deviceController;
26 @property (nonatomic, strong) IBOutlet NJOutputController *outputController;
27 @property (nonatomic, strong) IBOutlet NJMappingsViewController *mvc;
28 @property (nonatomic, strong) IBOutlet NJDeviceViewController *dvc;
29
30 @property (nonatomic, strong) IBOutlet NSMenu *dockMenu;
31 @property (nonatomic, strong) IBOutlet NSMenu *statusItemMenu;
32 @property (nonatomic, strong) IBOutlet NSWindow *window;
33 @property (nonatomic, strong) IBOutlet NSButton *simulatingEventsButton;
34
35 - (IBAction)restoreToForeground:(id)sender;
36 - (IBAction)importMappingClicked:(id)sender;
37 - (IBAction)exportMappingClicked:(id)sender;
38 - (IBAction)simulatingEventsChanged:(NSButton *)sender;
39
40 @end