00001
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _PREFERENCES_DIALOG_H_
00019 #define _PREFERENCES_DIALOG_H_
00020
00021
00022
00023
00024
00025 #if defined(__GNUG__) && ! defined(__APPLE__)
00026 #pragma interface "preferences_dialog.h"
00027 #endif
00028
00029
00030
00031
00032
00033 #include "plucker_defines.h"
00034
00035
00036
00037
00038
00039 #include "wx/dialog.h"
00040
00041
00042
00043
00044
00046 class preferences_dialog : public wxDialog
00047 {
00048
00049 public:
00050
00052
00055 preferences_dialog( wxWindow* parent );
00056
00058 ~preferences_dialog();
00059
00060 private:
00061
00062 void read_configuration();
00063 void write_configuration();
00064
00065 void on_update_ui_internationalization_enabled_checkbox( wxUpdateUIEvent& event );
00066 void on_update_ui_internationalization_choose_radiobutton( wxUpdateUIEvent& event );
00067 void on_internationalization_choose_button( wxCommandEvent& event );
00068 void on_update_ui_show_toolbar_checkbox( wxUpdateUIEvent &event );
00069
00070 void on_update_ui_autoupdate_mode_deferred_radiobutton( wxUpdateUIEvent& event );
00071
00072 void on_update_ui_command_before_group_checkbox( wxUpdateUIEvent& event );
00073 void on_update_ui_command_after_group_checkbox( wxUpdateUIEvent& event );
00074 void on_exclusion_lists_button( wxCommandEvent& event );
00075
00076 void on_update_ui_builtin_editor_radiobutton( wxUpdateUIEvent& event );
00077 void on_update_ui_external_editor_radiobutton( wxUpdateUIEvent& event );
00078 void on_external_editor_button( wxCommandEvent& event );
00079
00080 void on_showcase_details_button( wxCommandEvent& event );
00081
00082 void on_update_ui_use_proxy_checkbox( wxUpdateUIEvent& event );
00083
00084
00085 void OnOK( wxCommandEvent& event );
00086 void on_help_button( wxCommandEvent& event );
00087
00089 wxArrayInt m_hidden_notebook_pages_array;
00090
00092 wxArrayString m_notebook_page_titles_array;
00093
00094 DECLARE_EVENT_TABLE()
00095
00096 };
00097
00098
00099
00100
00101
00102 #endif // _PREFERENCES_DIALOG_H_