00001 //----------------------------------------------------------------------------------------
00011 // RCS-ID: $Id: add_channel_wizard.h,v 1.2 2002/08/27 05:06:04 robertoconnor Exp $
00012 //----------------------------------------------------------------------------------------
00013
00014 //----------------------------------------------------------------------------------------
00015 // Begin single inclusion of this .h file condition
00016 //----------------------------------------------------------------------------------------
00017
00018 #ifndef _ADD_CHANNEL_WIZARD_H_
00019 #define _ADD_CHANNEL_WIZARD_H_
00020
00021 //----------------------------------------------------------------------------------------
00022 // GCC interface
00023 //----------------------------------------------------------------------------------------
00024
00025 #if defined(__GNUG__) && ! defined(__APPLE__)
00026 #pragma interface "add_channel_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 "textctrl_wizardpage.h"
00047 #include "starting_page_wizardpage.h"
00048 #include "limits_wizardpage.h"
00049 #include "destinations_wizardpage.h"
00050 #include "checkbox_wizardpage.h"
00051
00052 //----------------------------------------------------------------------------------------
00053 // Class definition: add_channel_wizard
00054 //----------------------------------------------------------------------------------------
00055
00057
00061 class add_channel_wizard : public plucker_wizard_base
00062 {
00063
00064 public:
00065
00067
00075 add_channel_wizard( wxWindow* parent = NULL,
00076 int id = -1,
00077 const wxString& title = wxEmptyString,
00078 const wxBitmap& bitmap = wxNullBitmap,
00079 const wxString& cancel_message = _( "Abort the add channel wizard?" )
00080 );
00081
00083 ~add_channel_wizard();
00084
00086
00089 wxString get_generated_channel_section();
00090
00092
00095 bool get_is_channel_dialog_requested();
00096
00097 private:
00098
00099 // The two classes that must be implemented from the base class
00100 void on_finish_button();
00101 void on_help_button( wxWizardEvent &event );
00102
00103 textctrl_wizardpage* m_channel_name_wizardpage;
00104 starting_page_wizardpage* m_starting_page_wizardpage;
00105 limits_wizardpage* m_limits_wizardpage;
00106 destinations_wizardpage* m_destinations_wizardpage;
00107 checkbox_wizardpage* m_launch_channel_dialog_wizardpage;
00108
00109 wxString m_generated_channel_section;
00110 bool m_is_channel_dialog_requested;
00111
00112 DECLARE_EVENT_TABLE()
00113
00114 };
00115
00116 //----------------------------------------------------------------------------------------
00117 // End feature removal condition
00118 //----------------------------------------------------------------------------------------
00119
00120 #endif // setupUSE_WIZARDS
00121
00122 //----------------------------------------------------------------------------------------
00123 // End single inclusion of this .h file condition
00124 //----------------------------------------------------------------------------------------
00125
00126 #endif // _ADD_CHANNEL_WIZARD_H_