This is BBAtomGraphicsController.m in view mode; [Download] [Up]
/* BBAtomGraphicsController.h
*
* This subclass of MiscInspector is in charge of the atom graphics
* settings.
*
* For more interface-info see the header file. In depth information
* can be found here in the source-code.
*
* Written by: Thomas Engel
* Created: 11.01.1994 (Copyleft)
* Last modified: 12.05.1994
*/
#import "BBAtomGraphicsController.h"
#import "../../BBAtom.h"
@implementation BBAtomGraphicsController
- colorDidChange:sender
{
[self touch:self];
return self;
}
- resetColor:sender
{
// Here we set the color to the motherAtoms color!
[colorWell setColor:[[[self selection] motherAtom] color]];
[self colorDidChange:self];
return self;
}
- ok:sender
{
[[self selection] setColor:[colorWell color]];
return [super ok:sender];
}
- revert:sender
{
[super revert:sender];
[colorWell setColor:[[self selection] color]];
return self;
}
@end
/*
* History: 12.05.94 Converted to fit BB... naming
*
* 11.01.94 First implementation.
*
*
* Bugs: - There is a bug! Resetting the color does not remove the color
* inside the atom but only set its color to the motherAtoms color.
* This is not nice! I have to include a check to the okRoutine.
*
* - Not really wrong. I know I could have cached the selection but it
* is not necessary...so I saved the memory.
*/These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.