X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/94f5392355df17ef8cd4884637a1ce71a07dd685..27d79a5027bee4f46e57c813d072422065cb1592:/src/generic/fdrepdlg.cpp diff --git a/src/generic/fdrepdlg.cpp b/src/generic/fdrepdlg.cpp index 1d14141be1..136edf9630 100644 --- a/src/generic/fdrepdlg.cpp +++ b/src/generic/fdrepdlg.cpp @@ -1,10 +1,10 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: src/generic/fdrepgg.cpp +// Name: src/generic/fdrepdlg.cpp // Purpose: Find/Replace dialogs // Author: Markus Greither and Vadim Zeitlin // Modified by: // Created: 05/25/01 -// RCS-ID: +// RCS-ID: $Id$ // Copyright: (c) wxWidgets team // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -13,10 +13,6 @@ // declarations // ============================================================================ -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) - #pragma implementation "genericfdrepdlg.h" -#endif - // ---------------------------------------------------------------------------- // headers // ---------------------------------------------------------------------------- @@ -41,10 +37,10 @@ #include "wx/radiobox.h" #include "wx/stattext.h" #include "wx/textctrl.h" + #include "wx/settings.h" #endif #include "wx/fdrepdlg.h" -#include "wx/settings.h" // ---------------------------------------------------------------------------- // constants @@ -91,9 +87,12 @@ bool wxGenericFindReplaceDialog::Create(wxWindow *parent, const wxString& title, int style) { + parent = GetParentForModalDialog(parent, style); + if ( !wxDialog::Create(parent, wxID_ANY, title, wxDefaultPosition, wxDefaultSize, - wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER | style) ) + wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER + | style) ) { return false; } @@ -101,10 +100,10 @@ bool wxGenericFindReplaceDialog::Create(wxWindow *parent, SetData(data); wxCHECK_MSG( m_FindReplaceData, false, - _T("can't create dialog without data") ); + wxT("can't create dialog without data") ); bool isPda = (wxSystemSettings::GetScreenType() <= wxSYS_SCREEN_PDA); - + wxBoxSizer *leftsizer = new wxBoxSizer( wxVERTICAL ); // 3 columns because there is a spacer in the middle @@ -158,7 +157,7 @@ bool wxGenericFindReplaceDialog::Create(wxWindow *parent, rbStyle = wxRA_SPECIFY_ROWS; else rbStyle = wxRA_SPECIFY_COLS; - + m_radioDir = new wxRadioBox(this, wxID_ANY, _("Search direction"), wxDefaultPosition, wxDefaultSize, WXSIZEOF(searchDirections), searchDirections, @@ -170,7 +169,9 @@ bool wxGenericFindReplaceDialog::Create(wxWindow *parent, wxBoxSizer *bttnsizer = new wxBoxSizer(wxVERTICAL); - bttnsizer->Add(new wxButton(this, wxID_FIND), 0, wxALL, 3); + wxButton* btn = new wxButton(this, wxID_FIND); + btn->SetDefault(); + bttnsizer->Add(btn, 0, wxALL, 3); bttnsizer->Add(new wxButton(this, wxID_CANCEL), 0, wxALL, 3); @@ -258,22 +259,22 @@ void wxGenericFindReplaceDialog::SendEvent(const wxEventType& evtType) void wxGenericFindReplaceDialog::OnFind(wxCommandEvent& WXUNUSED(event)) { - SendEvent(wxEVT_COMMAND_FIND_NEXT); + SendEvent(wxEVT_FIND_NEXT); } void wxGenericFindReplaceDialog::OnReplace(wxCommandEvent& WXUNUSED(event)) { - SendEvent(wxEVT_COMMAND_FIND_REPLACE); + SendEvent(wxEVT_FIND_REPLACE); } void wxGenericFindReplaceDialog::OnReplaceAll(wxCommandEvent& WXUNUSED(event)) { - SendEvent(wxEVT_COMMAND_FIND_REPLACE_ALL); + SendEvent(wxEVT_FIND_REPLACE_ALL); } void wxGenericFindReplaceDialog::OnCancel(wxCommandEvent& WXUNUSED(event)) { - SendEvent(wxEVT_COMMAND_FIND_CLOSE); + SendEvent(wxEVT_FIND_CLOSE); Show(false); } @@ -286,8 +287,7 @@ void wxGenericFindReplaceDialog::OnUpdateFindUI(wxUpdateUIEvent &event) void wxGenericFindReplaceDialog::OnCloseWindow(wxCloseEvent &) { - SendEvent(wxEVT_COMMAND_FIND_CLOSE); + SendEvent(wxEVT_FIND_CLOSE); } #endif // wxUSE_FINDREPLDLG -