home *** CD-ROM | disk | FTP | other *** search
/ Nebula / nebula.bin / SourceCode / Palettes / JoyStick / JoyStickInspector.m < prev    next >
Text File  |  1992-10-29  |  1KB  |  66 lines

  1.  
  2. /* Generated by Interface Builder */
  3. #import <appkit/Slider.h>
  4. #import <appkit/TextField.h>
  5. #import <appkit/Application.h>
  6. #import "JoyStick.h"
  7. #import "JoyStickInspector.h"
  8.  
  9. @implementation JoyStickInspector
  10. /* << The first two class methods don't get inherited >> */
  11.  
  12. + finishLoading:(struct mach_header *) hdr {
  13.     NIBDidLoadClass(self, hdr);
  14.     return nil;
  15. }
  16.  
  17. + startUnloading
  18. {
  19.     NIBWillUnloadClass(self);
  20.     return nil;
  21. }
  22.  
  23. - init
  24. {
  25.     [super init];
  26.     [NXApp loadNibSection:"JoyStickInspector.nib" owner:self];
  27.     return self;
  28. }
  29.  
  30. - ok:sender
  31. {
  32.     [object setXMax:[xtext floatValue]];
  33.     [object setYMax:[ytext floatValue]];
  34.  
  35.     [object setTrackTime:[tracktext floatValue]];
  36.     [object setFadeTime:[fadetext floatValue]];
  37.     
  38.     return[super ok:sender];
  39. }
  40.  
  41. - revert:sender
  42. {
  43.     float val;
  44.     
  45.     val=[object xMax];
  46.     [xslider setFloatValue:val];
  47.     [xtext setFloatValue:val];
  48.     
  49.     val=[object yMax];
  50.     [yslider setFloatValue:val];
  51.     [ytext setFloatValue:val];
  52.     
  53.     val=[object trackTime];
  54.     [trackslider setFloatValue:val];
  55.     [tracktext setFloatValue:val];
  56.     
  57.     val=[object fadeTime];
  58.     [fadeslider setFloatValue:val];
  59.     [fadetext setFloatValue:val];
  60.  
  61.     return[super revert:sender];
  62. }
  63.  
  64.  
  65. @end
  66.