X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/45f4109c41d3b02d448559f33682be709f02bb61..c6a6bbbf637a5a580b7ab182483d27522f5e3189:/src/common/fldlgcmn.cpp diff --git a/src/common/fldlgcmn.cpp b/src/common/fldlgcmn.cpp index ecaa62b0a0..7607a2a3ed 100644 --- a/src/common/fldlgcmn.cpp +++ b/src/common/fldlgcmn.cpp @@ -19,6 +19,7 @@ #if wxUSE_FILEDLG #include "wx/filedlg.h" +#include "wx/dirdlg.h" #ifndef WX_PRECOMP #include "wx/string.h" @@ -101,17 +102,18 @@ bool wxFileDialogBase::Create(wxWindow *parent, return true; } -#if WXWIN_COMPATIBILITY_2_4 -// Parses the filterStr, returning the number of filters. -// Returns 0 if none or if there's a problem. -// filterStr is in the form: "All files (*.*)|*.*|JPEG Files (*.jpeg)|*.jpg" -int wxFileDialogBase::ParseWildcard(const wxString& filterStr, - wxArrayString& descriptions, - wxArrayString& filters) +#if WXWIN_COMPATIBILITY_2_6 +long wxFileDialogBase::GetStyle() const { - return ::wxParseCommonDialogsFilter(filterStr, descriptions, filters); + return GetWindowStyle(); } -#endif // WXWIN_COMPATIBILITY_2_4 + +void wxFileDialogBase::SetStyle(long style) +{ + SetWindowStyle(style); +} +#endif // WXWIN_COMPATIBILITY_2_6 + wxString wxFileDialogBase::AppendExtension(const wxString &filePath, const wxString &extensionList) @@ -313,4 +315,22 @@ WXDLLEXPORT wxString wxSaveFileSelector(const wxChar *what, return wxDefaultFileSelector(false, what, extension, default_name, parent); } + +//---------------------------------------------------------------------------- +// wxDirDialogBase +//---------------------------------------------------------------------------- + +#if WXWIN_COMPATIBILITY_2_6 +long wxDirDialogBase::GetStyle() const +{ + return GetWindowStyle(); +} + +void wxDirDialogBase::SetStyle(long style) +{ + SetWindowStyle(style); +} +#endif // WXWIN_COMPATIBILITY_2_6 + + #endif // wxUSE_FILEDLG