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

  1. // ===========================================================================
  2. //    CProbDialog.h            ©1995-97 Timo Eloranta        All rights reserved.
  3. // ===========================================================================
  4.  
  5. #pragma once
  6.  
  7. #include <LGADialogBox.h>
  8. #include <URegistrar.h>
  9.  
  10. class LCaption;
  11. class LGAPushButton;
  12. class CAGASlider;
  13.  
  14. class CProbDialog : public LGADialogBox {
  15. public:
  16.     enum {
  17.         class_ID = 'PDlg'
  18.     };
  19.  
  20.             CProbDialog ( LStream *theStream );
  21.  
  22.     virtual ~CProbDialog() {};
  23.  
  24.     void    InitDialog();
  25.     
  26.     void    ListenToMessage( MessageT inMessage, void *ioParam );
  27.  
  28.     void    SetValues( Int32 inCrossValue, Int32 inMutaValue );
  29.     void    GetValues( Int32 &outCrossValue, Int32 &outMutaValue );
  30.  
  31.     virtual void        FindCommandStatus(CommandT inCommand,
  32.                             Boolean &outEnabled, Boolean &outUsesMark,
  33.                             Char16 &outMark, Str255 outName);
  34.  
  35. private:
  36.     
  37.     LCaption    * mCrossCapt;
  38.     LCaption    * mMutaCapt;
  39.     
  40.     LGAPushButton * mFactoryButton;
  41.     
  42.     CAGASlider    * mCrossSlider;
  43.     CAGASlider    * mMutaSlider;
  44.     
  45.     void    AdjustFactoryButton( );
  46. };
  47.  
  48.