PathSettingsNotebook.h
Go to the documentation of this file.00001
00010 #ifndef __PathSettingsNotebook_H__
00011 #define __PathSettingsNotebook_H__
00012
00013 #if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) && defined(PKIFRESOURCES_ALLOW_GCC_PRAGMA)
00014 #pragma interface "PathSettingsNotebook.cpp"
00015 #endif
00016
00017 #ifndef WX_PRECOMP
00018 #include "wx/wx.h"
00019 #endif
00020
00021 #include "PKIFResources_wdr.h"
00022 #include "PKIFResources.h"
00023 #include "InitialBooleanSettingsPanel.h"
00024 #include "UserPolicySetPanel.h"
00025 #include "NameConstraintsPanel.h"
00026 #include "PKIFPathSettings.h"
00027
00028
00029 #define PKIFRESOURCES_PATH_SETTINGS_NOTEBOOK TOOLKIT_APP + 1
00030
00031
00032
00033
00034
00035
00042 class PKIFRESOURCES_API CPKIFPathSettingsNotebook: public wxDialog
00043 {
00044 public:
00045
00046 CPKIFPathSettingsNotebook( wxWindow *parent, wxWindowID id, const wxString &title,
00047 const wxPoint& pos = wxDefaultPosition,
00048 const wxSize& size = wxDefaultSize,
00049 long style = wxDEFAULT_DIALOG_STYLE );
00050
00051 ~CPKIFPathSettingsNotebook();
00052
00053 CPKIFPathSettingsPtr GetPathSettings();
00054
00055 void OnInitDialog(wxInitDialogEvent& event);
00056
00057 void SetInitialPathSettings(CPKIFPathSettingsPtr& ps);
00058
00059
00060
00061 private:
00062
00063 CPKIFInitialBooleanSettingsPanel* m_pBooleanPanel;
00064 CPKIFUserPolicySetPanel* m_pUserPolicySetPanel;
00065 CPKIFNameConstraintsPanel* m_pUserNameConstraintsPanel;
00066 CPKIFPathSettingsPtr m_initialPathSettings;
00067 private:
00068
00069 void OnCancel( wxCommandEvent &event );
00070 void OnOK( wxCommandEvent &event );
00071
00072 private:
00073 DECLARE_EVENT_TABLE()
00074 };
00075
00076 #endif