1 ///////////////////////////////////////////////////////////////////////////// 2 // Name: wx/generic/fdrepdlg.h 3 // Purpose: wxGenericFindReplaceDialog class 4 // Author: Markus Greither 5 // Modified by: 6 // Created: 25/05/2001 7 // Copyright: (c) wxWidgets team 8 // Licence: wxWindows licence 9 ///////////////////////////////////////////////////////////////////////////// 10 11 #ifndef _WX_GENERIC_FDREPDLG_H_ 12 #define _WX_GENERIC_FDREPDLG_H_ 13 14 class WXDLLIMPEXP_FWD_CORE wxCheckBox; 15 class WXDLLIMPEXP_FWD_CORE wxRadioBox; 16 class WXDLLIMPEXP_FWD_CORE wxTextCtrl; 17 18 // ---------------------------------------------------------------------------- 19 // wxGenericFindReplaceDialog: dialog for searching / replacing text 20 // ---------------------------------------------------------------------------- 21 22 class WXDLLIMPEXP_CORE wxGenericFindReplaceDialog : public wxFindReplaceDialogBase 23 { 24 public: wxGenericFindReplaceDialog()25 wxGenericFindReplaceDialog() { Init(); } 26 27 wxGenericFindReplaceDialog(wxWindow *parent, 28 wxFindReplaceData *data, 29 const wxString& title, 30 int style = 0) 31 { 32 Init(); 33 34 (void)Create(parent, data, title, style); 35 } 36 37 bool Create(wxWindow *parent, 38 wxFindReplaceData *data, 39 const wxString& title, 40 int style = 0); 41 42 protected: 43 void Init(); 44 45 void SendEvent(const wxEventType& evtType); 46 47 void OnFind(wxCommandEvent& event); 48 void OnReplace(wxCommandEvent& event); 49 void OnReplaceAll(wxCommandEvent& event); 50 void OnCancel(wxCommandEvent& event); 51 52 void OnUpdateFindUI(wxUpdateUIEvent& event); 53 54 void OnCloseWindow(wxCloseEvent& event); 55 56 wxCheckBox *m_chkCase, 57 *m_chkWord; 58 59 wxRadioBox *m_radioDir; 60 61 wxTextCtrl *m_textFind, 62 *m_textRepl; 63 64 private: 65 wxDECLARE_DYNAMIC_CLASS(wxGenericFindReplaceDialog); 66 67 wxDECLARE_EVENT_TABLE(); 68 }; 69 70 #endif // _WX_GENERIC_FDREPDLG_H_ 71