From 5aa19ad051e5ff0ef75f2e12d1af9589f3d6b18e Mon Sep 17 00:00:00 2001 From: Lioncash Date: Mon, 3 Aug 2015 04:39:06 -0400 Subject: [PATCH] MemoryWindow: Change the address search wxTextCtrl into a wxSearchCtrl --- .../Core/DolphinWX/Debugger/MemoryWindow.cpp | 20 +++++++++---------- Source/Core/DolphinWX/Debugger/MemoryWindow.h | 3 ++- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/Source/Core/DolphinWX/Debugger/MemoryWindow.cpp b/Source/Core/DolphinWX/Debugger/MemoryWindow.cpp index 83fba126af..eb6487148c 100644 --- a/Source/Core/DolphinWX/Debugger/MemoryWindow.cpp +++ b/Source/Core/DolphinWX/Debugger/MemoryWindow.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #include #include "Common/CommonTypes.h" @@ -48,8 +49,6 @@ enum }; BEGIN_EVENT_TABLE(CMemoryWindow, wxPanel) - EVT_TEXT(IDM_MEM_ADDRBOX, CMemoryWindow::OnAddrBoxChange) - EVT_TEXT_ENTER(IDM_VALBOX, CMemoryWindow::SetMemoryValueFromValBox) EVT_LISTBOX(IDM_SYMBOLLIST, CMemoryWindow::OnSymbolListChange) EVT_HOST_COMMAND(wxID_ANY, CMemoryWindow::OnHostMessage) EVT_BUTTON(IDM_SETVALBUTTON, CMemoryWindow::SetMemoryValue) @@ -70,21 +69,22 @@ CMemoryWindow::CMemoryWindow(wxWindow* parent, wxWindowID id, { wxBoxSizer* sizerBig = new wxBoxSizer(wxHORIZONTAL); wxBoxSizer* sizerRight = new wxBoxSizer(wxVERTICAL); - // Didn't see anything useful in the left part - //wxBoxSizer* sizerLeft = new wxBoxSizer(wxVERTICAL); DebugInterface* di = &PowerPC::debug_interface; - //symbols = new wxListBox(this, IDM_SYMBOLLIST, wxDefaultPosition, - // wxSize(20, 100), 0, nullptr, wxLB_SORT); - //sizerLeft->Add(symbols, 1, wxEXPAND); memview = new CMemoryView(di, this); - //sizerBig->Add(sizerLeft, 1, wxEXPAND); + addrbox = new wxSearchCtrl(this, IDM_MEM_ADDRBOX); + addrbox->Bind(wxEVT_TEXT, &CMemoryWindow::OnAddrBoxChange, this); + addrbox->SetDescriptiveText(_("Search Address")); + + valbox = new wxTextCtrl(this, IDM_VALBOX, "", wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); + valbox->Bind(wxEVT_TEXT_ENTER, &CMemoryWindow::SetMemoryValueFromValBox, this); + sizerBig->Add(memview, 20, wxEXPAND); sizerBig->Add(sizerRight, 0, wxEXPAND | wxALL, 3); - sizerRight->Add(addrbox = new wxTextCtrl(this, IDM_MEM_ADDRBOX, "")); - sizerRight->Add(valbox = new wxTextCtrl(this, IDM_VALBOX, "", wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER)); + sizerRight->Add(addrbox); + sizerRight->Add(valbox); sizerRight->Add(new wxButton(this, IDM_SETVALBUTTON, _("Set Value"))); sizerRight->AddSpacer(5); diff --git a/Source/Core/DolphinWX/Debugger/MemoryWindow.h b/Source/Core/DolphinWX/Debugger/MemoryWindow.h index fecb56f7e3..596cef6fd5 100644 --- a/Source/Core/DolphinWX/Debugger/MemoryWindow.h +++ b/Source/Core/DolphinWX/Debugger/MemoryWindow.h @@ -12,6 +12,7 @@ class IniFile; class wxButton; class wxCheckBox; class wxListBox; +class wxSearchCtrl; class wxTextCtrl; class CMemoryWindow : public wxPanel @@ -60,6 +61,6 @@ private: CMemoryView* memview; wxListBox* symbols; - wxTextCtrl* addrbox; + wxSearchCtrl* addrbox; wxTextCtrl* valbox; };