1/* All Rights reserved */
2
3#include <AppKit/AppKit.h>
4#include "GormImageInspector.h"
5#include "GormPrivate.h"
6#include "GormImage.h"
7
8@implementation GormImageInspector
9+ (void) initialize
10{
11  if (self == [GormImageInspector class])
12    {
13    }
14}
15
16- (id) init
17{
18  self = [super init];
19  if (self != nil)
20    {
21      // load the gui...
22      if (![NSBundle loadNibNamed: @"GormImageInspector"
23		     owner: self])
24	{
25	  NSLog(@"Could not open gorm GormImageInspector");
26	  return nil;
27	}
28      else
29	{
30	  [[NSNotificationCenter defaultCenter]
31	    addObserver: self
32	    selector: @selector(handleNotification:)
33	    name: IBSelectionChangedNotification
34	    object: nil];
35	}
36    }
37  return self;
38}
39
40- (void) dealloc
41{
42  [[NSNotificationCenter defaultCenter] removeObserver: self];
43  [super dealloc];
44}
45
46- (void) handleNotification: (NSNotification*)aNotification
47{
48}
49
50- (void) setObject: (id)anObject
51{
52  NSImage *image = [anObject normalImage];
53  NSSize size = [image size];
54
55  [super setObject: anObject];
56  [imageView setImageAlignment: NSImageAlignCenter];
57  [imageView setImageFrameStyle: NSImageFrameGrayBezel];
58  [imageView setImageScaling: NSScaleNone];
59  [imageView setImage: [anObject image]];
60  [name setStringValue: [image name]];
61  [width setDoubleValue: size.width];
62  [height setDoubleValue: size.height];
63}
64@end
65