home *** CD-ROM | disk | FTP | other *** search
/ Nebula / nebula.bin / SourceCode / Classes / Gauges / TestObject.m < prev    next >
Text File  |  1993-01-19  |  1KB  |  74 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import "TestObject.h"
  5. #import "BarGauge.h"
  6. #import "ValuatorGauge.h"
  7. #import <appkit/Button.h>    /* to show which ones have overflowed */
  8. #import <appkit/Matrix.h>    /* the status switches are in a matrix */
  9.  
  10. @implementation TestObject
  11.  
  12. - setBarVert:anObject
  13. {
  14.     barVert = anObject;
  15.     [barVert setBorderType:NX_RIDGE];
  16.     return self;
  17. }
  18.  
  19. - setLabelBarVert:anObject
  20. /* actually this is now a valuator */
  21. {
  22.     labelBarVert = anObject;
  23.     [labelBarVert setLabelTicsEnable:YES];
  24.     [labelBarVert setBorderType:NX_NOBORDER];
  25.     return self;
  26. }
  27.  
  28. - setLabelBarHoriz:anObject
  29. {
  30.     labelBarHoriz = anObject;
  31.     [labelBarHoriz setLabelTicsEnable:YES];
  32.     return self;
  33. }
  34.  
  35. - setBarHoriz:anObject
  36. {
  37.     barHoriz = anObject;
  38.     [barHoriz setAutoScaleEnable:NO];
  39.     return self;
  40. }
  41.  
  42. - setPointerHoriz:anObject
  43. {
  44.     pointerHoriz = anObject;
  45.     [pointerHoriz setBorderType:NX_LINE];
  46.     return self;
  47. }
  48.  
  49. - setPointerVert:anObject
  50. {
  51.     pointerVert = anObject;
  52.     [pointerVert setBorderType:NX_NOBORDER];
  53.     [pointerVert setAutoScaleEnable:NO];
  54.     return self;
  55. }
  56.  
  57. - setStatusMatrix:anObject
  58. {
  59.     statusMatrix = anObject;
  60.     return self;
  61. }
  62.  
  63. - overflowOccured:sender
  64. {
  65.     if (sender == pointerVert){
  66.         [statusMatrix  selectCellAt:0 :0 ] ;
  67.     } else if (sender == barHoriz){
  68.         [statusMatrix  selectCellAt:0 :4 ] ;
  69.     }
  70. }
  71.     
  72.  
  73. @end
  74.