@@ -209,9 +209,9 @@ QuickFindBarImages::QuickFindBarImages()
209209
210210QuickFindBarImages::~QuickFindBarImages () {}
211211
212- clFindReplaceDialogBase::clFindReplaceDialogBase (
212+ FindAndReplaceDialogFrameBase::FindAndReplaceDialogFrameBase (
213213 wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style)
214- : wxDialog (parent, id, title, pos, size, style)
214+ : wxFrame (parent, id, title, pos, size, style)
215215{
216216 if (!bBitmapLoaded) {
217217 // We need to initialise the default bitmap handler
@@ -286,7 +286,7 @@ clFindReplaceDialogBase::clFindReplaceDialogBase(
286286
287287 flexGridSizer107->Add (m_buttonReplaceAll, 0 , wxALL | wxEXPAND, WXC_FROM_DIP (2 ));
288288
289- SetName (wxT (" clFindReplaceDialogBase " ));
289+ SetName (wxT (" FindAndReplaceDialogFrameBase " ));
290290 SetSize (wxDLG_UNIT (this , wxSize (-1 , -1 )));
291291 if (GetSizer ()) {
292292 GetSizer ()->Fit (this );
@@ -302,50 +302,52 @@ clFindReplaceDialogBase::clFindReplaceDialogBase(
302302 wxPersistenceManager::Get ().Restore (this );
303303 }
304304 // Connect events
305- m_textCtrlFind->Bind (wxEVT_COMMAND_TEXT_ENTER, &clFindReplaceDialogBase::OnEnter, this );
306- m_textCtrlFind->Bind (wxEVT_COMMAND_TEXT_UPDATED, &clFindReplaceDialogBase::OnText, this );
307- m_textCtrlFind->Bind (wxEVT_KEY_DOWN, &clFindReplaceDialogBase::OnKeyDown, this );
308- m_buttonFind->Bind (wxEVT_COMMAND_BUTTON_CLICKED, &clFindReplaceDialogBase::OnFind, this );
309- m_buttonFind->Bind (wxEVT_UPDATE_UI, &clFindReplaceDialogBase::OnFindUI, this );
310- m_buttonFind->Bind (wxEVT_KEY_DOWN, &clFindReplaceDialogBase::OnButtonKeyDown, this );
311- m_buttonFindPrev->Bind (wxEVT_COMMAND_BUTTON_CLICKED, &clFindReplaceDialogBase::OnFindPrev, this );
312- m_buttonFindPrev->Bind (wxEVT_UPDATE_UI, &clFindReplaceDialogBase::OnFindPrevUI, this );
313- m_buttonFindPrev->Bind (wxEVT_KEY_DOWN, &clFindReplaceDialogBase::OnButtonKeyDown, this );
314- m_buttonFindAll->Bind (wxEVT_COMMAND_BUTTON_CLICKED, &clFindReplaceDialogBase::OnFindAll, this );
315- m_buttonFindAll->Bind (wxEVT_UPDATE_UI, &clFindReplaceDialogBase::OnFindAllUI, this );
316- m_buttonFindAll->Bind (wxEVT_KEY_DOWN, &clFindReplaceDialogBase::OnButtonKeyDown, this );
317- m_textCtrlReplace->Bind (wxEVT_COMMAND_TEXT_UPDATED, &clFindReplaceDialogBase::OnReplaceTextUpdated, this );
318- m_textCtrlReplace->Bind (wxEVT_COMMAND_TEXT_ENTER, &clFindReplaceDialogBase::OnReplaceTextEnter, this );
319- m_textCtrlReplace->Bind (wxEVT_KEY_DOWN, &clFindReplaceDialogBase::OnReplaceKeyDown, this );
320- m_buttonReplace->Bind (wxEVT_COMMAND_BUTTON_CLICKED, &clFindReplaceDialogBase::OnReplace, this );
321- m_buttonReplace->Bind (wxEVT_UPDATE_UI, &clFindReplaceDialogBase::OnReplaceUI, this );
322- m_buttonReplace->Bind (wxEVT_KEY_DOWN, &clFindReplaceDialogBase::OnButtonKeyDown, this );
323- m_buttonReplaceAll->Bind (wxEVT_COMMAND_BUTTON_CLICKED, &clFindReplaceDialogBase::OnReplaceAll, this );
324- m_buttonReplaceAll->Bind (wxEVT_UPDATE_UI, &clFindReplaceDialogBase::OnReplaceAllUI, this );
325- m_buttonReplaceAll->Bind (wxEVT_KEY_DOWN, &clFindReplaceDialogBase::OnButtonKeyDown, this );
305+ this ->Bind (wxEVT_CLOSE_WINDOW, &FindAndReplaceDialogFrameBase::OnCloseWindow, this );
306+ m_textCtrlFind->Bind (wxEVT_COMMAND_TEXT_ENTER, &FindAndReplaceDialogFrameBase::OnEnter, this );
307+ m_textCtrlFind->Bind (wxEVT_COMMAND_TEXT_UPDATED, &FindAndReplaceDialogFrameBase::OnText, this );
308+ m_textCtrlFind->Bind (wxEVT_KEY_DOWN, &FindAndReplaceDialogFrameBase::OnKeyDown, this );
309+ m_buttonFind->Bind (wxEVT_COMMAND_BUTTON_CLICKED, &FindAndReplaceDialogFrameBase::OnFind, this );
310+ m_buttonFind->Bind (wxEVT_UPDATE_UI, &FindAndReplaceDialogFrameBase::OnFindUI, this );
311+ m_buttonFind->Bind (wxEVT_KEY_DOWN, &FindAndReplaceDialogFrameBase::OnButtonKeyDown, this );
312+ m_buttonFindPrev->Bind (wxEVT_COMMAND_BUTTON_CLICKED, &FindAndReplaceDialogFrameBase::OnFindPrev, this );
313+ m_buttonFindPrev->Bind (wxEVT_UPDATE_UI, &FindAndReplaceDialogFrameBase::OnFindPrevUI, this );
314+ m_buttonFindPrev->Bind (wxEVT_KEY_DOWN, &FindAndReplaceDialogFrameBase::OnButtonKeyDown, this );
315+ m_buttonFindAll->Bind (wxEVT_COMMAND_BUTTON_CLICKED, &FindAndReplaceDialogFrameBase::OnFindAll, this );
316+ m_buttonFindAll->Bind (wxEVT_UPDATE_UI, &FindAndReplaceDialogFrameBase::OnFindAllUI, this );
317+ m_buttonFindAll->Bind (wxEVT_KEY_DOWN, &FindAndReplaceDialogFrameBase::OnButtonKeyDown, this );
318+ m_textCtrlReplace->Bind (wxEVT_COMMAND_TEXT_UPDATED, &FindAndReplaceDialogFrameBase::OnReplaceTextUpdated, this );
319+ m_textCtrlReplace->Bind (wxEVT_COMMAND_TEXT_ENTER, &FindAndReplaceDialogFrameBase::OnReplaceTextEnter, this );
320+ m_textCtrlReplace->Bind (wxEVT_KEY_DOWN, &FindAndReplaceDialogFrameBase::OnReplaceKeyDown, this );
321+ m_buttonReplace->Bind (wxEVT_COMMAND_BUTTON_CLICKED, &FindAndReplaceDialogFrameBase::OnReplace, this );
322+ m_buttonReplace->Bind (wxEVT_UPDATE_UI, &FindAndReplaceDialogFrameBase::OnReplaceUI, this );
323+ m_buttonReplace->Bind (wxEVT_KEY_DOWN, &FindAndReplaceDialogFrameBase::OnButtonKeyDown, this );
324+ m_buttonReplaceAll->Bind (wxEVT_COMMAND_BUTTON_CLICKED, &FindAndReplaceDialogFrameBase::OnReplaceAll, this );
325+ m_buttonReplaceAll->Bind (wxEVT_UPDATE_UI, &FindAndReplaceDialogFrameBase::OnReplaceAllUI, this );
326+ m_buttonReplaceAll->Bind (wxEVT_KEY_DOWN, &FindAndReplaceDialogFrameBase::OnButtonKeyDown, this );
326327}
327328
328- clFindReplaceDialogBase ::~clFindReplaceDialogBase ()
329+ FindAndReplaceDialogFrameBase ::~FindAndReplaceDialogFrameBase ()
329330{
330- m_textCtrlFind->Unbind (wxEVT_COMMAND_TEXT_ENTER, &clFindReplaceDialogBase::OnEnter, this );
331- m_textCtrlFind->Unbind (wxEVT_COMMAND_TEXT_UPDATED, &clFindReplaceDialogBase::OnText, this );
332- m_textCtrlFind->Unbind (wxEVT_KEY_DOWN, &clFindReplaceDialogBase::OnKeyDown, this );
333- m_buttonFind->Unbind (wxEVT_COMMAND_BUTTON_CLICKED, &clFindReplaceDialogBase::OnFind, this );
334- m_buttonFind->Unbind (wxEVT_UPDATE_UI, &clFindReplaceDialogBase::OnFindUI, this );
335- m_buttonFind->Unbind (wxEVT_KEY_DOWN, &clFindReplaceDialogBase::OnButtonKeyDown, this );
336- m_buttonFindPrev->Unbind (wxEVT_COMMAND_BUTTON_CLICKED, &clFindReplaceDialogBase::OnFindPrev, this );
337- m_buttonFindPrev->Unbind (wxEVT_UPDATE_UI, &clFindReplaceDialogBase::OnFindPrevUI, this );
338- m_buttonFindPrev->Unbind (wxEVT_KEY_DOWN, &clFindReplaceDialogBase::OnButtonKeyDown, this );
339- m_buttonFindAll->Unbind (wxEVT_COMMAND_BUTTON_CLICKED, &clFindReplaceDialogBase::OnFindAll, this );
340- m_buttonFindAll->Unbind (wxEVT_UPDATE_UI, &clFindReplaceDialogBase::OnFindAllUI, this );
341- m_buttonFindAll->Unbind (wxEVT_KEY_DOWN, &clFindReplaceDialogBase::OnButtonKeyDown, this );
342- m_textCtrlReplace->Unbind (wxEVT_COMMAND_TEXT_UPDATED, &clFindReplaceDialogBase::OnReplaceTextUpdated, this );
343- m_textCtrlReplace->Unbind (wxEVT_COMMAND_TEXT_ENTER, &clFindReplaceDialogBase::OnReplaceTextEnter, this );
344- m_textCtrlReplace->Unbind (wxEVT_KEY_DOWN, &clFindReplaceDialogBase::OnReplaceKeyDown, this );
345- m_buttonReplace->Unbind (wxEVT_COMMAND_BUTTON_CLICKED, &clFindReplaceDialogBase::OnReplace, this );
346- m_buttonReplace->Unbind (wxEVT_UPDATE_UI, &clFindReplaceDialogBase::OnReplaceUI, this );
347- m_buttonReplace->Unbind (wxEVT_KEY_DOWN, &clFindReplaceDialogBase::OnButtonKeyDown, this );
348- m_buttonReplaceAll->Unbind (wxEVT_COMMAND_BUTTON_CLICKED, &clFindReplaceDialogBase::OnReplaceAll, this );
349- m_buttonReplaceAll->Unbind (wxEVT_UPDATE_UI, &clFindReplaceDialogBase::OnReplaceAllUI, this );
350- m_buttonReplaceAll->Unbind (wxEVT_KEY_DOWN, &clFindReplaceDialogBase::OnButtonKeyDown, this );
331+ this ->Unbind (wxEVT_CLOSE_WINDOW, &FindAndReplaceDialogFrameBase::OnCloseWindow, this );
332+ m_textCtrlFind->Unbind (wxEVT_COMMAND_TEXT_ENTER, &FindAndReplaceDialogFrameBase::OnEnter, this );
333+ m_textCtrlFind->Unbind (wxEVT_COMMAND_TEXT_UPDATED, &FindAndReplaceDialogFrameBase::OnText, this );
334+ m_textCtrlFind->Unbind (wxEVT_KEY_DOWN, &FindAndReplaceDialogFrameBase::OnKeyDown, this );
335+ m_buttonFind->Unbind (wxEVT_COMMAND_BUTTON_CLICKED, &FindAndReplaceDialogFrameBase::OnFind, this );
336+ m_buttonFind->Unbind (wxEVT_UPDATE_UI, &FindAndReplaceDialogFrameBase::OnFindUI, this );
337+ m_buttonFind->Unbind (wxEVT_KEY_DOWN, &FindAndReplaceDialogFrameBase::OnButtonKeyDown, this );
338+ m_buttonFindPrev->Unbind (wxEVT_COMMAND_BUTTON_CLICKED, &FindAndReplaceDialogFrameBase::OnFindPrev, this );
339+ m_buttonFindPrev->Unbind (wxEVT_UPDATE_UI, &FindAndReplaceDialogFrameBase::OnFindPrevUI, this );
340+ m_buttonFindPrev->Unbind (wxEVT_KEY_DOWN, &FindAndReplaceDialogFrameBase::OnButtonKeyDown, this );
341+ m_buttonFindAll->Unbind (wxEVT_COMMAND_BUTTON_CLICKED, &FindAndReplaceDialogFrameBase::OnFindAll, this );
342+ m_buttonFindAll->Unbind (wxEVT_UPDATE_UI, &FindAndReplaceDialogFrameBase::OnFindAllUI, this );
343+ m_buttonFindAll->Unbind (wxEVT_KEY_DOWN, &FindAndReplaceDialogFrameBase::OnButtonKeyDown, this );
344+ m_textCtrlReplace->Unbind (wxEVT_COMMAND_TEXT_UPDATED, &FindAndReplaceDialogFrameBase::OnReplaceTextUpdated, this );
345+ m_textCtrlReplace->Unbind (wxEVT_COMMAND_TEXT_ENTER, &FindAndReplaceDialogFrameBase::OnReplaceTextEnter, this );
346+ m_textCtrlReplace->Unbind (wxEVT_KEY_DOWN, &FindAndReplaceDialogFrameBase::OnReplaceKeyDown, this );
347+ m_buttonReplace->Unbind (wxEVT_COMMAND_BUTTON_CLICKED, &FindAndReplaceDialogFrameBase::OnReplace, this );
348+ m_buttonReplace->Unbind (wxEVT_UPDATE_UI, &FindAndReplaceDialogFrameBase::OnReplaceUI, this );
349+ m_buttonReplace->Unbind (wxEVT_KEY_DOWN, &FindAndReplaceDialogFrameBase::OnButtonKeyDown, this );
350+ m_buttonReplaceAll->Unbind (wxEVT_COMMAND_BUTTON_CLICKED, &FindAndReplaceDialogFrameBase::OnReplaceAll, this );
351+ m_buttonReplaceAll->Unbind (wxEVT_UPDATE_UI, &FindAndReplaceDialogFrameBase::OnReplaceAllUI, this );
352+ m_buttonReplaceAll->Unbind (wxEVT_KEY_DOWN, &FindAndReplaceDialogFrameBase::OnButtonKeyDown, this );
351353}
0 commit comments