This is RaceDayControlPanelController.m in view mode; [Download] [Up]
#import "RaceDayControlPanelController.h"
@implementation RaceDayControlPanelController
- delegate
{
return delegate;
}
- setDelegate:sender
{
delegate = sender;
return self;
}
- raceLapsChanged:sender
{
[self controlsChanged:sender];
return self;
}
- (int)raceLaps
{
return [raceLapsTextField intValue];
}
- setRaceLaps:(int)theRaceLaps
{
[raceLapsTextField setIntValue:theRaceLaps];
return self;
}
- raceOpponentsChanged:sender
{
[self controlsChanged:sender];
return self;
}
- (int)raceOpponents
{
return [raceOpponentsTextField intValue];
}
- setRaceOpponents:(int)theRaceOpponents
{
[raceOpponentsTextField setIntValue:theRaceOpponents];
return self;
}
- racerCarColor1Changed:sender
{
[self controlsChanged:sender];
return self;
}
- (NXColor)racerCarColor1
{
return [racerCarColor1ColorWell color];
}
- setRacerCarColor1:(NXColor)theRacerCarColor1
{
[racerCarColor1ColorWell setColor:theRacerCarColor1];
return self;
}
- racerCarColor2Changed:sender
{
[self controlsChanged:sender];
return self;
}
- (NXColor)racerCarColor2
{
return [racerCarColor2ColorWell color];
}
- setRacerCarColor2:(NXColor)theRacerCarColor2
{
[racerCarColor2ColorWell setColor:theRacerCarColor2];
return self;
}
- racerMaxSpeedChanged:sender
{
[self controlsChanged:sender];
return self;
}
- (float)racerMaxSpeed
{
return [racerMaxSpeedTextField floatValue];
}
- setRacerMaxSpeed:(float)theRacerMaxSpeed
{
[racerMaxSpeedTextField setFloatValue:theRacerMaxSpeed];
return self;
}
- raceTrackOvalSizeChanged:sender
{
[self controlsChanged:sender];
return self;
}
- (NXSize *)raceTrackOvalSize
{
raceTrackOvalSize.width = [raceTrackOvalWidthTextField floatValue];
raceTrackOvalSize.height = [raceTrackOvalHeightTextField floatValue];
return &raceTrackOvalSize;
}
- setRaceTrackOvalSize:(NXSize *)theRaceTrackOvalSize
{
[raceTrackOvalWidthTextField setFloatValue:(theRaceTrackOvalSize->width)];
[raceTrackOvalHeightTextField setFloatValue:(theRaceTrackOvalSize->height)];
return self;
}
- controlsChanged:sender
{
[delegate controlsChanged:self];
return self;
}
- orderFront:sender
{
return [window orderFront:sender];
}
- orderOut:sender
{
return [window orderOut:sender];
}
- setDefaults:sender
{
[delegate setDefaults:self];
return self;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.