+#endif // USE_MODAL_PRESENTATION
+
+class StdButtonSizerDialog : public wxDialog
+{
+public:
+ StdButtonSizerDialog(wxWindow *parent);
+
+ void OnEvent(wxCommandEvent& event);
+
+private:
+ void EnableDisableControls();
+
+ wxCheckBox *m_chkboxAffirmativeButton;
+ wxRadioButton *m_radiobtnOk,
+ *m_radiobtnYes;
+
+ wxCheckBox *m_chkboxDismissButton;
+ wxRadioButton *m_radiobtnClose,
+ *m_radiobtnCancel;
+
+ wxCheckBox *m_chkboxApply,
+ *m_chkboxNo,
+ *m_chkboxHelp,
+ *m_chkboxNoDefault;
+
+ wxSizer *m_buttonsSizer;
+
+ DECLARE_EVENT_TABLE()
+};
+
+#if USE_SETTINGS_DIALOG
+// Property sheet dialog
+class SettingsDialog: public wxPropertySheetDialog
+{
+DECLARE_CLASS(SettingsDialog)
+public:
+ SettingsDialog(wxWindow* parent, int dialogType);
+ ~SettingsDialog();
+
+ wxPanel* CreateGeneralSettingsPage(wxWindow* parent);
+ wxPanel* CreateAestheticSettingsPage(wxWindow* parent);
+
+protected:
+
+ enum {
+ ID_SHOW_TOOLTIPS = 100,
+ ID_AUTO_SAVE,
+ ID_AUTO_SAVE_MINS,
+ ID_LOAD_LAST_PROJECT,
+
+ ID_APPLY_SETTINGS_TO,
+ ID_BACKGROUND_STYLE,
+ ID_FONT_SIZE
+ };
+
+ wxImageList* m_imageList;
+
+DECLARE_EVENT_TABLE()
+};
+
+#endif // USE_SETTINGS_DIALOG
+