diff --git a/lib-src/FileDialog/win/FileDialogPrivate.cpp b/lib-src/FileDialog/win/FileDialogPrivate.cpp index 12c6b19f3..ff27235ea 100644 --- a/lib-src/FileDialog/win/FileDialogPrivate.cpp +++ b/lib-src/FileDialog/win/FileDialogPrivate.cpp @@ -845,12 +845,8 @@ int FileDialog::ShowModal() //=== Adding the correct extension >>================================= m_filterIndex = (int)of.nFilterIndex - 1; -#if 0 - // LLL: Removed to prevent adding extension during Export - // processing. - if ( !of.nFileExtension || - (of.nFileExtension && fileNameBuffer[of.nFileExtension] == wxT('\0')) ) + (of.nFileExtension && fileNameBuffer[of.nFileExtension] == wxT('\0')) ) { // User has typed a filename without an extension: const wxChar* extension = filterBuffer; @@ -863,7 +859,7 @@ int FileDialog::ShowModal() wxStrncpy(fileNameBuffer, m_fileName.c_str(), wxMin(m_fileName.Len(), wxMAXPATH-1)); fileNameBuffer[wxMin(m_fileName.Len(), wxMAXPATH-1)] = wxT('\0'); } -#endif + m_path = fileNameBuffer; m_fileName = wxFileNameFromPath(fileNameBuffer); m_fileNames.Add(m_fileName); diff --git a/src/effects/Equalization.cpp b/src/effects/Equalization.cpp index a5e90dab3..42b5f3441 100644 --- a/src/effects/Equalization.cpp +++ b/src/effects/Equalization.cpp @@ -72,7 +72,6 @@ #include #include #include -#include #include #include #include @@ -99,6 +98,8 @@ #include "../WaveTrack.h" #include "../float_cast.h" +#include "FileDialog.h" + #include "Equalization.h" #ifdef EXPERIMENTAL_EQ_SSE_THREADED @@ -3218,7 +3219,7 @@ void EditCurvesDialog::OnDelete(wxCommandEvent & WXUNUSED(event)) void EditCurvesDialog::OnImport( wxCommandEvent & WXUNUSED(event)) { - wxFileDialog filePicker(this, _("Choose an EQ curve file"), FileNames::DataDir(), wxT(""), _("xml files (*.xml;*.XML)|*.xml;*.XML")); + FileDialog filePicker(this, _("Choose an EQ curve file"), FileNames::DataDir(), wxT(""), _("xml files (*.xml;*.XML)|*.xml;*.XML")); wxString fileName = wxT(""); if( filePicker.ShowModal() == wxID_CANCEL) return; @@ -3238,7 +3239,7 @@ void EditCurvesDialog::OnImport( wxCommandEvent & WXUNUSED(event)) void EditCurvesDialog::OnExport( wxCommandEvent & WXUNUSED(event)) { - wxFileDialog filePicker(this, _("Export EQ curves as..."), FileNames::DataDir(), wxT(""), wxT("*.XML"), wxFD_SAVE | wxFD_OVERWRITE_PROMPT | wxRESIZE_BORDER); // wxFD_CHANGE_DIR? + FileDialog filePicker(this, _("Export EQ curves as..."), FileNames::DataDir(), wxT(""), wxT("*.XML"), wxFD_SAVE | wxFD_OVERWRITE_PROMPT | wxRESIZE_BORDER); // wxFD_CHANGE_DIR? wxString fileName = wxT(""); if( filePicker.ShowModal() == wxID_CANCEL) return; diff --git a/src/effects/nyquist/Nyquist.cpp b/src/effects/nyquist/Nyquist.cpp index 7c71c237d..8cc574a12 100644 --- a/src/effects/nyquist/Nyquist.cpp +++ b/src/effects/nyquist/Nyquist.cpp @@ -1927,12 +1927,12 @@ void NyquistEffect::OnLoad(wxCommandEvent & WXUNUSED(evt)) } } - wxFileDialog dlog(mUIParent, - _("Load Nyquist script"), - mFileName.GetPath(), - wxEmptyString, - _("Nyquist scripts (*.ny)|*.ny|Lisp scripts (*.lsp)|*.lsp|Text files (*.txt)|*.txt|All files|*"), - wxFD_OPEN | wxRESIZE_BORDER); + FileDialog dlog(mUIParent, + _("Load Nyquist script"), + mFileName.GetPath(), + wxEmptyString, + _("Nyquist scripts (*.ny)|*.ny|Lisp scripts (*.lsp)|*.lsp|Text files (*.txt)|*.txt|All files|*"), + wxFD_OPEN | wxRESIZE_BORDER); if (dlog.ShowModal() != wxID_OK) { @@ -1949,12 +1949,12 @@ void NyquistEffect::OnLoad(wxCommandEvent & WXUNUSED(evt)) void NyquistEffect::OnSave(wxCommandEvent & WXUNUSED(evt)) { - wxFileDialog dlog(mUIParent, - _("Save Nyquist script"), - mFileName.GetPath(), - mFileName.GetFullName(), - _("Nyquist scripts (*.ny)|*.ny|Lisp scripts (*.lsp)|*.lsp|All files|*"), - wxFD_SAVE | wxFD_OVERWRITE_PROMPT | wxRESIZE_BORDER); + FileDialog dlog(mUIParent, + _("Save Nyquist script"), + mFileName.GetPath(), + mFileName.GetFullName(), + _("Nyquist scripts (*.ny)|*.ny|Lisp scripts (*.lsp)|*.lsp|All files|*"), + wxFD_SAVE | wxFD_OVERWRITE_PROMPT | wxRESIZE_BORDER); if (dlog.ShowModal() != wxID_OK) {