home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Educational / CurveGrader / Source / CurveView.h < prev    next >
Encoding:
Text File  |  1995-06-12  |  696 b   |  41 lines

  1. /*
  2.  *    A plotting view. 
  3.  *    Rob Ferrante
  4.  */
  5.  
  6. #import <appkit/View.h>
  7.  
  8. #define  MAXROWS    45
  9. @interface CurveView:View
  10. {
  11.     float  posA, posB, posC, posD;
  12.     id  nameMatrix;
  13.     id  scoreMatrix;
  14.     id  gradeMatrix;
  15.     id  fieldA;
  16.     id  fieldB;
  17.     id  fieldC;
  18.     id  fieldD;
  19.     id  fieldF;
  20.     float scores[MAXROWS]; //Should prob. be malloc'd instead
  21.     float grades[MAXROWS];
  22.     float scoreBin[20];
  23.     float topOfView;
  24.     BOOL  percentMode;
  25.     int count;
  26. }
  27.  
  28. -(float)percentBetween:(float)low :(float)high;
  29. - initFrame: (NXRect *)r;
  30. - drawSelf: (NXRect *)list :(int) count;
  31. - moveD:sender;
  32. - moveB:sender;
  33. - moveC:sender;
  34. - moveA:sender;
  35. - updateFields;
  36. - setPercentMode:sender;
  37. - loadStudents:sender;
  38. - loadGrades:sender;
  39.  
  40. @end
  41.