00001 //----------------------------------------------------------------------------------------
00011 // RCS-ID: $Id: proxy_wizardpage.h,v 1.6 2002/09/15 20:29:48 robertoconnor Exp $
00012 //----------------------------------------------------------------------------------------
00013
00014 //----------------------------------------------------------------------------------------
00015 // Begin single inclusion of this .h file condition
00016 //----------------------------------------------------------------------------------------
00017
00018 #ifndef _PROXY_WIZARDPAGE_H_
00019 #define _PROXY_WIZARDPAGE_H_
00020
00021 //----------------------------------------------------------------------------------------
00022 // GCC interface
00023 //----------------------------------------------------------------------------------------
00024
00025 #if defined(__GNUG__) && ! defined(__APPLE__)
00026 #pragma interface "proxy_wizardpage.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 "wx/wizard.h"
00046
00047 //----------------------------------------------------------------------------------------
00048 // Class definition: proxy_wizardpage
00049 //----------------------------------------------------------------------------------------
00050
00052 class proxy_wizardpage : public wxWizardPageSimple
00053 {
00054
00055 public:
00056
00058
00063 proxy_wizardpage( wxWizard* parent,
00064 wxBitmap bitmap = wxNullBitmap
00065 );
00066
00068 ~proxy_wizardpage();
00069
00071
00074 bool proxy_wizardpage::is_proxy_valid();
00075
00077 void write_configuration();
00078
00079 private:
00080
00081 void read_configuration();
00082 void on_update_ui_use_proxy_checkbox( wxUpdateUIEvent& event );
00083 void on_wizardpage_changing( wxWizardEvent& event );
00084
00085 wxCheckBox* m_use_proxy_checkbox;
00086 wxTextCtrl* m_proxy_server_textctrl;
00087 wxTextCtrl* m_proxy_port_textctrl;
00088 wxTextCtrl* m_proxy_login_textctrl;
00089 wxTextCtrl* m_proxy_password_textctrl;
00090
00091 DECLARE_EVENT_TABLE()
00092
00093 };
00094
00095 //----------------------------------------------------------------------------------------
00096 // End feature removal condition
00097 //----------------------------------------------------------------------------------------
00098
00099 #endif // setupUSE_WIZARDS
00100
00101 //----------------------------------------------------------------------------------------
00102 // End single inclusion of this .h file condition
00103 //----------------------------------------------------------------------------------------
00104
00105 #endif // _PROXY_WIZARDPAGE_H_