00001 #ifndef IG_GEANT_4_SETUP_IG_WIZARD_PAGE_H
00002 # define IG_GEANT_4_SETUP_IG_WIZARD_PAGE_H
00003
00004
00005
00006 # include "Iguana/Studio/interface/config.h"
00007 # include <qvbox.h>
00008
00009
00010
00011
00012
00013 class IgWizard;
00014
00015
00016
00017
00018
00019 class IGUANA_STUDIO_API IgWizardPage : public QVBox
00020 {
00021 public:
00022 IgWizardPage (IgWizard *owner, const char *name = 0, WFlags f = 0);
00023
00024
00025
00026
00027 virtual void enter (void);
00028 virtual void leave (void);
00029 virtual void commit (void);
00030
00031 virtual void help (void);
00032
00033 virtual QString title (void) const;
00034 virtual bool isAppropriate (void) const;
00035 virtual bool isBackAvailable (void) const;
00036 virtual bool isNextAvailable (void) const;
00037 virtual bool isFinishAvailable (void) const;
00038 virtual bool isHelpAvailable (void) const;
00039
00040 protected:
00041 IgWizard *m_wizard;
00042 };
00043
00044
00045
00046
00047 #endif // IG_GEANT_4_SETUP_IG_WIZARD_PAGE_H