From: Robert Roebling Date: Mon, 1 Mar 2004 22:54:20 +0000 (+0000) Subject: Applied patch for generic file dialog Show() X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/16dce3b37b1878bb26eab62e4b176e66c7c372b7 Applied patch for generic file dialog Show() git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26019 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/generic/filedlgg.h b/include/wx/generic/filedlgg.h index d8bea303d7..0038969774 100644 --- a/include/wx/generic/filedlgg.h +++ b/include/wx/generic/filedlgg.h @@ -68,6 +68,7 @@ public: // ------------------------------- virtual int ShowModal(); + virtual bool Show( bool show = true ); void OnSelected( wxListEvent &event ); void OnActivated( wxListEvent &event ); diff --git a/src/generic/filedlgg.cpp b/src/generic/filedlgg.cpp index 8c44509055..83c51c893e 100644 --- a/src/generic/filedlgg.cpp +++ b/src/generic/filedlgg.cpp @@ -1059,6 +1059,18 @@ int wxGenericFileDialog::ShowModal() return wxDialog::ShowModal(); } +bool wxGenericFileDialog::Show( bool show ) +{ + if (show) + { + m_list->GoToDir(m_dir); + UpdateControls(); + m_text->SetValue(m_fileName); + } + + return wxDialog::Show( show ); +} + void wxGenericFileDialog::DoSetFilterIndex(int filterindex) { wxString *str = (wxString*) m_choice->GetClientData( filterindex );