apps-gorm/GormImageInspector.m
Gregory John Casamento 0778f595b4 Changes to make class editor more self sufficient. Some minor refactoring.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/gorm/trunk@20421 72102866-910b-0410-8b05-ffd578937521
2004-12-05 20:52:36 +00:00

64 lines
1.3 KiB
Objective-C

/* All Rights reserved */
#include <AppKit/AppKit.h>
#include "GormImageInspector.h"
#include "GormPrivate.h"
#include "GormImage.h"
@implementation GormImageInspector
+ (void) initialize
{
if (self == [GormImageInspector class])
{
}
}
- (id) init
{
self = [super init];
if (self != nil)
{
// load the gui...
if (![NSBundle loadNibNamed: @"GormImageInspector"
owner: self])
{
NSLog(@"Could not open gorm GormImageInspector");
return nil;
}
else
{
[[NSNotificationCenter defaultCenter]
addObserver: self
selector: @selector(handleNotification:)
name: IBSelectionChangedNotification
object: nil];
}
}
return self;
}
- (void) dealloc
{
[[NSNotificationCenter defaultCenter] removeObserver: self];
[super dealloc];
}
- (void) handleNotification: (NSNotification*)aNotification
{
}
- (void) setObject: (id)anObject
{
NSImage *image = [anObject normalImage];
NSSize size = [image size];
[super setObject: anObject];
[imageView setImageAlignment: NSImageAlignCenter];
[imageView setImageFrameStyle: NSImageFrameGrayBezel];
[imageView setImageScaling: NSScaleNone];
[imageView setImage: [anObject image]];
[name setStringValue: [image name]];
[width setDoubleValue: size.width];
[height setDoubleValue: size.height];
}
@end