home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C ++ / Applications / TimGA 1.2.1 / .h / CTerminationDialog.h < prev    next >
Encoding:
Text File  |  1997-07-16  |  1.2 KB  |  56 lines  |  [TEXT/CWIE]

  1. // ===========================================================================
  2. //    CTerminationDialog.h    ©1995-97 Timo Eloranta        All rights reserved.
  3. // ===========================================================================
  4.  
  5. #pragma once
  6.  
  7. #include <LGADialogBox.h>
  8. #include <URegistrar.h>
  9.  
  10. #include "MyStructs.h"
  11.  
  12. class LGAEditField;
  13. class LGAPushButton;
  14. class LGACheckbox;
  15.  
  16. class CTerminationDialog : public LGADialogBox {
  17. public:
  18.     enum {
  19.         class_ID = 'TDlg'
  20.     };
  21.  
  22.             CTerminationDialog ( LStream *theStream );
  23.  
  24.     virtual ~CTerminationDialog() {};
  25.  
  26.     void    InitDialog();
  27.     
  28.     void    ListenToMessage( MessageT inMessage, void *ioParam );
  29.  
  30.     void    SetValues( STermination &inTermination );
  31.     void    GetValues( STermination &outTermination );
  32.  
  33.     virtual void        FindCommandStatus(CommandT inCommand,
  34.                             Boolean &outEnabled, Boolean &outUsesMark,
  35.                             Char16 &outMark, Str255 outName);
  36.  
  37. private:
  38.     
  39.     LGAEditField    * mMaxGenEdit;
  40.     LGAEditField    * mMaxGenNoEdit;
  41.     LGAEditField    * mMaxTimeEdit;
  42.     LGAEditField    * mMaxTimeNoEdit;
  43.     
  44.     LGACheckbox        * mMaxGenBox;
  45.     LGACheckbox        * mMaxGenNoBox;
  46.     LGACheckbox        * mMaxTimeBox;
  47.     LGACheckbox        * mMaxTimeNoBox;
  48.     LGACheckbox        * mCrossingsBox;
  49.  
  50.     LGAPushButton    * mFactoryButton;
  51.     
  52.     void    AdjustFactoryButton();
  53.     void    SetDefaultValues();
  54. };
  55.  
  56.