Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

preferences_dialog.h

Go to the documentation of this file.
      00001 //----------------------------------------------------------------------------------------
      00011 // RCS-ID:      $Id: preferences_dialog.h,v 1.7 2003/03/09 01:35:34 robertoconnor Exp $
      00012 //----------------------------------------------------------------------------------------
      00013 
      00014 //----------------------------------------------------------------------------------------
      00015 // Begin single inclusion of this .h file condition
      00016 //----------------------------------------------------------------------------------------
      00017 
      00018 #ifndef _PREFERENCES_DIALOG_H_
      00019 #define _PREFERENCES_DIALOG_H_
      00020 
      00021 //----------------------------------------------------------------------------------------
      00022 // GCC interface
      00023 //----------------------------------------------------------------------------------------
      00024 
      00025 #if defined(__GNUG__) && ! defined(__APPLE__)
      00026     #pragma interface "preferences_dialog.h"
      00027 #endif
      00028 
      00029 // ---------------------------------------------------------------------------------------
      00030 // Shared defines
      00031 // ---------------------------------------------------------------------------------------
      00032 
      00033 #include "plucker_defines.h"
      00034 
      00035 // ---------------------------------------------------------------------------------------
      00036 // Headers
      00037 // ---------------------------------------------------------------------------------------
      00038 
      00039 #include "wx/dialog.h"
      00040 
      00041 //----------------------------------------------------------------------------------------
      00042 // Class definition: preferences_dialog
      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     // Override base class functions.
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 // End single inclusion of this .h file condition
00100 //----------------------------------------------------------------------------------------
00101 
00102 #endif      // _PREFERENCES_DIALOG_H_