diff options
Diffstat (limited to 'Source/Core/DolphinWX/Debugger/CodeWindow.cpp')
| -rw-r--r-- | Source/Core/DolphinWX/Debugger/CodeWindow.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Source/Core/DolphinWX/Debugger/CodeWindow.cpp b/Source/Core/DolphinWX/Debugger/CodeWindow.cpp index 4305d24da6..348363ae8d 100644 --- a/Source/Core/DolphinWX/Debugger/CodeWindow.cpp +++ b/Source/Core/DolphinWX/Debugger/CodeWindow.cpp @@ -78,8 +78,13 @@ CCodeWindow::CCodeWindow(CFrame* parent, wxWindowID id, const wxPoint& position, wxSearchCtrl* const address_searchctrl = new wxSearchCtrl(m_aui_toolbar, IDM_ADDRBOX); address_searchctrl->Bind(wxEVT_TEXT, &CCodeWindow::OnAddrBoxChange, this); address_searchctrl->SetDescriptiveText(_("Search Address")); + m_symbol_filter_ctrl = new wxSearchCtrl(m_aui_toolbar, wxID_ANY); + m_symbol_filter_ctrl->Bind(wxEVT_TEXT, &CCodeWindow::OnSymbolFilterText, this); + m_symbol_filter_ctrl->SetDescriptiveText(_("Filter Symbols")); + m_symbol_filter_ctrl->SetToolTip(_("Filter the symbol list by name. This is case-sensitive.")); m_aui_toolbar->AddControl(address_searchctrl); + m_aui_toolbar->AddControl(m_symbol_filter_ctrl); m_aui_toolbar->Realize(); m_aui_manager.SetManagedWindow(this); @@ -260,6 +265,11 @@ void CCodeWindow::OnAddrBoxChange(wxCommandEvent& event) event.Skip(); } +void CCodeWindow::OnSymbolFilterText(wxCommandEvent&) +{ + ReloadSymbolListBox(); +} + void CCodeWindow::OnCallstackListChange(wxCommandEvent& event) { int index = callstack->GetSelection(); |
