tagging release
[dasher.git] / Src / MacOSX / DasherApp.mm
blob4e67865f07fc2337d9e5e54a8273b60701990b78
1 //
2 //  DasherApp.mm
3 //  MacOSX
4 //
5 //  Created by Doug Dickinson on Fri Apr 18 2003.
6 //  Copyright (c) 2003 Doug Dickinson (dasher@DressTheMonkey.plus.com). All rights reserved.
7 //
9 #import "DasherApp.h"
10 #import "DasherUtil.h"
11 #import "PreferencesController.h"
12 #import "DasherController.h"
13 #import "DasherEdit.h"
16  * Created by Doug Dickinson (dougd AT DressTheMonkey DOT plus DOT com), 18 April 2003
17  */
19 #import <Cocoa/Cocoa.h>
22 @implementation DasherApp
24 - (id)init
26   if (self = [super init])
27     {
28     [PreferencesController preferencesController];
29     [[DasherController dasherController] makeKeyAndOrderFront:self];
30     [DasherEdit dasherEdit];
31     }
33   return self;
36 - (IBAction)importTrainingText:(id)sender
38   NSOpenPanel *op = [NSOpenPanel openPanel];
40   int returnCode = [op runModalForDirectory:nil file:nil types:nil];
42   if (returnCode == NSOKButton)
43     {
44     importTrainingFile([op filename]);
45     }
48 - (IBAction)showPreferences:(id)sender
50   [[PreferencesController preferencesController] makeKeyAndOrderFront:sender];
53 - (IBAction)showDasherPanel:(id)sender
55   [[DasherController dasherController] makeKeyAndOrderFront:sender];
59 @end