//
//	ReadOnlyColorWellInspector.m -- inspector for MiscReadOnlyColorWell class
//		Written by Morgan D. Wise Copyright (c) 1994 by Morgan D. Wise.
//		Adapted for MiscKit inclusion by Don Yacktman.
//				Version 0.1.  All rights reserved.
//
//		This notice may not be removed from this source code.
//
//	This object is included in the MiscKit by permission from the author
//	and its use is governed by the MiscKit license, found in the file
//	"LICENSE.rtf" in the MiscKit distribution.  Please refer to that file
//	for a list of all applicable permissions and restrictions.
//

#import "ReadOnlyColorWellInspector.h"

@implementation ReadOnlyColorWellInspector

- init
{
    char buf[MAXPATHLEN + 1];
    id bundle;
    
    [super init];
    
    bundle = [NXBundle bundleForClass:[MiscReadOnlyColorWell class]];
    [bundle getPath:buf 
            forResource:"ReadOnlyColorWellInspector" 
            ofType:"nib"];
    [NXApp loadNibFile:buf 
           owner:self 
           withNames:NO 
           fromZone:[self zone]];
    return self;
}

- ok:sender
{
	[object setColor:[colorWell color] ]; 
	[object setEnabled:![disabledSwitch state] ];
	[object setContinuous:[continuousSwitch state] ];
	[object setBordered:[borderedSwitch state] ];
	[object setReadOnly:[readOnlySwitch state] ];
	[borderedSwitch setState: [object isBordered] ];
	[object setTag:[tagForm intValue] ];
	[object display];
	[window display];
	return [super ok:sender];
}

- revert:sender;
{
	[colorWell setColor: [object color]];
	[disabledSwitch setState: ![object isEnabled] ];
	[continuousSwitch setState: [object isContinuous] ];
	[borderedSwitch setState: [object isBordered] ];
	[readOnlySwitch setState: [object isReadOnly] ];
	[tagForm setIntValue: [object tag] ];
	[window display];
	return [super revert:sender];
}

@end
