apps-gorm/GormClassEditor.m
Gregory John Casamento 7be12b0fa7 Added blank implementation of makeSelectionVisible to prevent an exception from being thrown.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/gorm/trunk@13590 72102866-910b-0410-8b05-ffd578937521
2002-05-04 14:50:53 +00:00

70 lines
1.1 KiB
Objective-C

#import "Gorm.h"
#import "GormPrivate.h"
@implementation GormClassEditor
- (GormClassEditor*) initWithDocument: (GormDocument*)doc
{
self = [super init];
if (self != nil)
{
document = doc; // loose connection
}
return self;
}
- (void) dealloc
{
RELEASE(selectedClassName);
[super dealloc];
}
+ (GormClassEditor*) classEditorForDocument: (GormDocument*)doc
{
return AUTORELEASE([[self alloc] initWithDocument: doc]);
}
- (void) setSelectedClassName: (NSString*)cn
{
ASSIGN(selectedClassName, cn);
}
//--- IBSelectionOwners protocol ---
- (unsigned) selectionCount
{
return (selectedClassName == nil)?0: 1;
}
- (NSArray*) selection
{
// when asked for a selection, it returns a class proxy
if (selectedClassName != nil)
{
NSArray *array;
GormClassProxy *classProxy;
classProxy = [[GormClassProxy alloc] initWithClassName:
selectedClassName];
array = [NSArray arrayWithObject: classProxy];
RELEASE(classProxy);
return array;
}
else
{
return [NSArray array];
}
}
- (void) drawSelection
{
}
- (void) makeSelectionVisible: (BOOL)flag
{
}
@end