00001 //----------------------------------------------------------------------------------------
00011 // RCS-ID: $Id: setup_wizard.h,v 1.5 2002/09/10 18:07:56 robertoconnor Exp $
00012 //----------------------------------------------------------------------------------------
00013
00014 //----------------------------------------------------------------------------------------
00015 // Begin single inclusion of this .h file condition
00016 //----------------------------------------------------------------------------------------
00017
00018 #ifndef _SETUP_WIZARD_H_
00019 #define _SETUP_WIZARD_H_
00020
00021 //----------------------------------------------------------------------------------------
00022 // GCC interface
00023 //----------------------------------------------------------------------------------------
00024
00025 #if defined(__GNUG__) && ! defined(__APPLE__)
00026 #pragma interface "setup_wizard.h"
00027 #endif
00028
00029 //----------------------------------------------------------------------------------------
00030 // Shared defines
00031 //----------------------------------------------------------------------------------------
00032
00033 #include "plucker_defines.h"
00034
00035 //----------------------------------------------------------------------------------------
00036 // Begin feature removal condition
00037 //----------------------------------------------------------------------------------------
00038
00039 #if ( setupUSE_WIZARDS )
00040
00041 //----------------------------------------------------------------------------------------
00042 // Headers
00043 //----------------------------------------------------------------------------------------
00044
00045 #include "plucker_wizard_base.h"
00046 #include "message_wizardpage.h"
00047 #include "viewer_wizardpage.h"
00048 #include "destinations_wizardpage.h"
00049 #include "proxy_wizardpage.h"
00050
00051 //----------------------------------------------------------------------------------------
00052 // Class definition: setup_wizard
00053 //----------------------------------------------------------------------------------------
00054
00056
00061 class setup_wizard : public plucker_wizard_base
00062 {
00063
00064 public:
00065
00067
00074 setup_wizard( wxWindow* parent = NULL,
00075 int id = -1,
00076 const wxString& title = wxEmptyString,
00077 const wxBitmap& bitmap = wxNullBitmap,
00078 const wxString& cancel_message = _( "Abort the setup wizard?" )
00079 );
00080
00082 ~setup_wizard();
00083
00084 private:
00085
00086 // The two classes that must be implemented from the base class
00087 void on_finish_button();
00088 void on_help_button( wxWizardEvent& event );
00089
00090 void update_keys_across_all_channels();
00091
00092 message_wizardpage* m_begin_message_wizardpage;
00093 viewer_wizardpage* m_viewer_wizardpage;
00094 destinations_wizardpage* m_destinations_wizardpage;
00095 proxy_wizardpage* m_proxy_wizardpage;
00096 message_wizardpage* m_end_message_wizardpage;
00097
00098 DECLARE_EVENT_TABLE()
00099
00100 };
00101
00102 //----------------------------------------------------------------------------------------
00103 // End feature removal condition
00104 //----------------------------------------------------------------------------------------
00105
00106 #endif // setupUSE_WIZARDS
00107
00108 //----------------------------------------------------------------------------------------
00109 // End single inclusion of this .h file condition
00110 //----------------------------------------------------------------------------------------
00111
00112 #endif //_SETUP_WIZARD_H_