Initial release of Maemo 5 port of gnuplot
[gnuplot] / src / OpenStep / GnuViewController.m
1 #import "GnuViewController.h"
2 #import "Controller.h"
3
4 @implementation GnuViewController
5
6 - init
7 {
8         [activateButton setState:1];
9         [activateButton setTitle:@"--- ACTIVE ---"];
10
11         return self;
12 }
13
14 - window
15 {
16         return window;
17 }
18
19 - gnuView
20 {
21         return gnuView;
22 }
23
24 - (BOOL)windowShouldClose:(id)sender
25 {
26         [sender setDelegate:nil];
27         if ([controller activeTerm] == self) {
28                 [controller setActiveTerm:nil];
29         }
30         return YES;
31 }
32
33 #warning OK - check delegate NotificationConversion: windowDidBecomeMain:(NSNotification *)notification is an NSWindow notification method (used to be a delegate method); delegates of NSWindow are automatically set to observe this notification; subclasses of NSWindow do not automatically receive this notification
34 - (void)windowDidBecomeMain:(NSNotification *)notification
35 {
36     [controller setKeyTerm:self];
37 }
38
39 - activatePushed:sender
40 {
41         if ([sender state] == 1) {
42                 [controller setActiveTerm: self];
43                 [sender setTitle:@"--- ACTIVE ---"];
44         }
45         else {
46                 [controller setActiveTerm:nil];
47                 [sender setTitle:@"Activate"];
48         }
49
50         return self;
51 }
52
53 - deactivate:sender
54 {
55         [activateButton setState:0];
56         [activateButton setTitle:@"Activate"];
57
58         return self;
59 }
60
61
62 @end