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