Preparing to add widget support
[RExecServer.git] / DeviceWindowController.m
blob424701cd0824d52d20197faa71fd27d776af4ce1
1 //
2 //  DeviceWindowController.m
3 //  RExecServer
4 //
5 //  Created by Byron Ellis on 6/29/07.
6 //  Copyright 2007 __MyCompanyName__. All rights reserved.
7 //
9 #import "DeviceWindowController.h"
12 @implementation DeviceWindowController
14 - (void)awakeFromNib {
17 - (void)setDevice:(RDevice*)aDevice {
18         [[self window] setContentSize:[aDevice size]];
19         [aDevice setDelegate:self];
22 - (void)willChangeDelegateForDevice:(RDevice*)aDevice {
23         if(device != nil && aDevice == device) {
24                 [device release];
25                 device = nil;
26         }
27         [deviceView willChangeDelegateForDevice:aDevice];
29 - (void)didChangeDelegateForDevice:(RDevice*)aDevice {
30         if(device != nil && aDevice != device) [self willChangeDelegateForDevice:device];
31         device = [aDevice retain];
32         [deviceView didChangeDelegateForDevice:aDevice];
35 - (void)didUpdateDevice:(RDevice*)aDevice {
36         [deviceView didUpdateDevice:aDevice];
39 - (void)didActivateDevice:(RDevice*)aDevice withNumber:(int)num {
40         [[self window] setTitle:[NSString stringWithFormat:@"Quartz Device %d - Active",num]];
42 - (void)didDeactivateDevice:(RDevice*)aDevice withNumber:(int)num {
43         [[self window] setTitle:[NSString stringWithFormat:@"Quartz Device %d - Inactive",num]];
46 - (void)willCloseDevice:(RDevice*)aDevice {
47         if(aDevice == device) {
48                 [device release];
49                 device = nil;
50                 [[self window] performClose:self];
51         }
54 - (void)didEndPageForDevice:(RDevice*)aDevice {
57 - (void)willBeginPageForDevice:(RDevice*)aDevice {
60 @end