1//
2//  PXLayerDetailsSubView.m
3//  Pixen-XCode
4//
5//  Created by Ian Henderson on Thu Aug 05 2004.
6//  Copyright (c) 2004 Open Sword Group. All rights reserved.
7//
8
9#import "PXLayerDetailsSubView.h"
10#import "PXLayer.h"
11#import "PXSelectionLayer.h"
12
13
14@implementation PXLayerDetailsSubView
15
16- (void)setLayer:aLayer
17{
18	layer = aLayer;
19	NSMenu *menu = [[[NSMenu alloc] initWithTitle:@"Layer"] autorelease];
20	NSMenuItem *item;
21	if ([layer isKindOfClass:[PXSelectionLayer class]]) {
22		item = [[[NSMenuItem alloc] init] autorelease];
23		[item setTitle:@"Promote to Layer"];
24		[item setAction:@selector(promote:)];
25		[item setTarget:layer];
26		[menu addItem:item];
27	} else {
28		item = [[[NSMenuItem alloc] init] autorelease];
29		[item setTitle:@"Delete"];
30		[item setAction:@selector(delete:)];
31		[item setTarget:layer];
32		[menu addItem:item];
33		item = [[[NSMenuItem alloc] init] autorelease];
34		[item setTitle:@"Duplicate"];
35		[item setAction:@selector(duplicate:)];
36		[item setTarget:layer];
37		[menu addItem:item];
38		item = [[[NSMenuItem alloc] init] autorelease];
39		[item setTitle:@"Merge Down"];
40		[item setAction:@selector(mergeDown:)];
41		[item setTarget:layer];
42		[menu addItem:item];
43	}
44
45	[self setMenu:menu];
46}
47
48@end
49