21 #ifndef PAGED_DIALOG_H 22 #define PAGED_DIALOG_H 25 #include <wx/treebook.h> 48 PAGED_DIALOG( wxWindow* aParent,
const wxString& aTitle,
bool aUseReset =
false,
49 const wxString& aAuxiliaryAction = wxEmptyString );
54 void SetInitialPage(
const wxString& aPage,
const wxString& aParentPage = wxEmptyString );
58 void SetError(
const wxString& aMessage,
const wxString& aPageName,
int aCtrlId,
int aRow = -1,
61 void SetError(
const wxString& aMessage, wxWindow* aPage, wxWindow* aCtrl,
int aRow = -1,
65 std::function<
void( wxCommandEvent& )> aHandler );
73 void OnClose( wxCloseEvent& event );
74 void OnCancel( wxCommandEvent& event );
89 #endif //PAGED_DIALOG_H
std::vector< bool > m_macHack
void SetInitialPage(const wxString &aPage, const wxString &aParentPage=wxEmptyString)
Dialog helper object to sit in the inheritance tree between wxDialog and any class written by wxFormB...
void SetError(const wxString &aMessage, const wxString &aPageName, int aCtrlId, int aRow=-1, int aCol=-1)
void OnPageChange(wxBookCtrlEvent &event)
bool TransferDataToWindow() override
wxTreebook * GetTreebook()
wxButton * m_auxiliaryButton
bool TransferDataFromWindow() override
void OnUpdateUI(wxUpdateUIEvent &event)
wxButton * m_cancelButton
wxBoxSizer * m_buttonsSizer
A modified version of the wxInfoBar class that allows us to:
virtual void OnAuxiliaryAction(wxCommandEvent &event)
void OnCancel(wxCommandEvent &event)
void OnResetButton(wxCommandEvent &aEvent)
void OnValidate(wxCommandEvent &aEvent)
void AddAuxiliaryAction(const wxString &aTitle, const wxString &aTooltip, std::function< void(wxCommandEvent &)> aHandler)
void finishInitialization()
void OnClose(wxCloseEvent &event)
PAGED_DIALOG(wxWindow *aParent, const wxString &aTitle, bool aUseReset=false, const wxString &aAuxiliaryAction=wxEmptyString)