X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/556151f5ff1bd2fa44de2237a3ad03694c2e3883..67393addd823ea1a9b653a93c8554e7fd013ecfa:/include/wx/generic/filepickerg.h?ds=sidebyside diff --git a/include/wx/generic/filepickerg.h b/include/wx/generic/filepickerg.h index 51a019b8df..ee1e83910b 100644 --- a/include/wx/generic/filepickerg.h +++ b/include/wx/generic/filepickerg.h @@ -13,7 +13,6 @@ #define _WX_FILEDIRPICKER_H_ #include "wx/button.h" -#include "wx/filename.h" #include "wx/filedlg.h" #include "wx/dirdlg.h" @@ -49,6 +48,8 @@ public: virtual ~wxGenericFileDirButton() {} + virtual wxControl *AsControl() { return this; } + public: // overrideable virtual wxDialog *CreateDialog() = 0; @@ -136,12 +137,14 @@ public: // overrideable return p; } + wxEventType GetEventType() const + { return wxEVT_COMMAND_FILEPICKER_CHANGED; } + +protected: void UpdateDialogPath(wxDialog *p) { wxStaticCast(p, wxFileDialog)->SetPath(m_path); } void UpdatePathFromDialog(wxDialog *p) { m_path = wxStaticCast(p, wxFileDialog)->GetPath(); } - wxEventType GetEventType() const - { return wxEVT_COMMAND_FILEPICKER_CHANGED; } private: DECLARE_DYNAMIC_CLASS(wxGenericFileButton) @@ -177,7 +180,7 @@ public: // overrideable virtual long GetDialogStyle() const { - long dirdlgstyle = 0; + long dirdlgstyle = wxDD_DEFAULT_STYLE; if (this->HasFlag(wxDIRP_DIR_MUST_EXIST)) dirdlgstyle |= wxDD_DIR_MUST_EXIST; @@ -193,12 +196,14 @@ public: // overrideable GetDialogStyle()); } + wxEventType GetEventType() const + { return wxEVT_COMMAND_DIRPICKER_CHANGED; } + +protected: void UpdateDialogPath(wxDialog *p) { wxStaticCast(p, wxDirDialog)->SetPath(m_path); } void UpdatePathFromDialog(wxDialog *p) { m_path = wxStaticCast(p, wxDirDialog)->GetPath(); } - wxEventType GetEventType() const - { return wxEVT_COMMAND_DIRPICKER_CHANGED; } private: DECLARE_DYNAMIC_CLASS(wxGenericDirButton)