home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 220 / MMPI.ZIP / USER.HPP < prev   
Text File  |  1992-03-21  |  1KB  |  85 lines

  1. #ifndef USER_INCLUDED
  2. #define USER_INCLUDED
  3.  
  4. enum UserCmds {
  5.     cmCopyrights = 100,
  6.     cmTheTest,
  7.     cmTheMenace,
  8.     cmForTheParanoid,
  9.  
  10.     cmLoadTest,
  11.     cmSaveTest,
  12.     cmReportTest,
  13.     
  14.    cmTakeTest,
  15.     cmCheatTest,
  16.     cmShowTest,
  17.  
  18.     cmWhatIs_Q,
  19.     cmWhatIs_F,
  20.     cmWhatIs_K,
  21.     cmWhatIs_Hs,
  22.     cmWhatIs_D,
  23.     cmWhatIs_Hy,
  24.     cmWhatIs_Pd,
  25.     cmWhatIs_MfM,
  26.     cmWhatIs_MfF,
  27.     cmWhatIs_Pa,
  28.     cmWhatIs_Pt,
  29.     cmWhatIs_Sc,
  30.     cmWhatIs_Ma,
  31.     cmWhatIs_Si,
  32.     cmWhatIs_L,
  33. };
  34.  
  35. #include <time.h>
  36.  
  37. class TClockView : public TView
  38. {
  39.  
  40. public:
  41.  
  42.     TClockView( TRect& r );
  43.     virtual void draw();
  44.     virtual void update();
  45.  
  46. private:
  47.  
  48.     char lastTime[9];
  49.     char curTime[9];
  50.  
  51. };
  52.  
  53. class TVTest : public TApplication
  54. {
  55. public:
  56.     
  57.    TVTest();
  58.    ~TVTest();
  59.       void idle();
  60.          TClockView *clock;
  61.       virtual void handleEvent( TEvent& );
  62.         static TStatusLine *initStatusLine( TRect );
  63.         static TMenuBar *initMenuBar( TRect );
  64.         void HelpMe( TEvent&, int );
  65.     MMPITest theTest;
  66.         void changeDir();
  67.         void loadAnswers();
  68.          void saveAnswers();
  69.  
  70.       // Test items
  71.         void TakeTest(int);
  72.          int GetGender();
  73.          int ask(MMPIQuestion *, int);
  74.             int abortTest();
  75.          
  76.          void reportTest();
  77.           void showTest(char *fName="REPORT.RPT");
  78.    
  79.     // Info/Help items
  80.     void titleWin();
  81. };
  82.  
  83.  
  84. #endif
  85.