From 3fed975bac11956ffc4d3eae86c928c7e0c921db Mon Sep 17 00:00:00 2001 From: Lioncash Date: Mon, 10 Nov 2014 23:28:09 -0500 Subject: [PATCH] NetPlayDiag: Get rid of event table --- Source/Core/DolphinWX/NetWindow.cpp | 12 ++++++------ Source/Core/DolphinWX/NetWindow.h | 4 +--- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/Source/Core/DolphinWX/NetWindow.cpp b/Source/Core/DolphinWX/NetWindow.cpp index fe8b19c8dd69..66e2053e343b 100644 --- a/Source/Core/DolphinWX/NetWindow.cpp +++ b/Source/Core/DolphinWX/NetWindow.cpp @@ -49,10 +49,6 @@ #define INITIAL_PAD_BUFFER_SIZE 5 -BEGIN_EVENT_TABLE(NetPlayDiag, wxFrame) - EVT_COMMAND(wxID_ANY, wxEVT_THREAD, NetPlayDiag::OnThread) -END_EVENT_TABLE() - static NetPlayServer* netplay_server = nullptr; static NetPlayClient* netplay_client = nullptr; NetPlayDiag *NetPlayDiag::npd = nullptr; @@ -309,6 +305,8 @@ NetPlayDiag::NetPlayDiag(wxWindow* const parent, const CGameListCtrl* const game , m_start_btn(nullptr) , m_game_list(game_list) { + Bind(wxEVT_THREAD, &NetPlayDiag::OnThread, this); + wxPanel* const panel = new wxPanel(this); // top crap @@ -534,7 +532,7 @@ void NetPlayDiag::OnQuit(wxCommandEvent&) } // update gui -void NetPlayDiag::OnThread(wxCommandEvent& event) +void NetPlayDiag::OnThread(wxThreadEvent& event) { // player list m_playerids.clear(); @@ -582,7 +580,9 @@ void NetPlayDiag::OnThread(wxCommandEvent& event) // update selected game :/ { m_selected_game.assign(WxStrToStr(event.GetString())); - m_game_btn->SetLabel(event.GetString().Prepend(_(" Game : "))); + + wxString button_label = event.GetString(); + m_game_btn->SetLabel(button_label.Prepend(_(" Game : "))); } break; case NP_GUI_EVT_START_GAME : diff --git a/Source/Core/DolphinWX/NetWindow.h b/Source/Core/DolphinWX/NetWindow.h index a0ea37e47dc0..90d0dbd8c4a2 100644 --- a/Source/Core/DolphinWX/NetWindow.h +++ b/Source/Core/DolphinWX/NetWindow.h @@ -82,11 +82,9 @@ class NetPlayDiag : public wxFrame, public NetPlayUI bool IsRecording() override; private: - DECLARE_EVENT_TABLE() - void OnChat(wxCommandEvent& event); void OnQuit(wxCommandEvent& event); - void OnThread(wxCommandEvent& event); + void OnThread(wxThreadEvent& event); void OnChangeGame(wxCommandEvent& event); void OnAdjustBuffer(wxCommandEvent& event); void OnConfigPads(wxCommandEvent& event);