summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/NetPlay/NetWindow.cpp
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2015-08-19 04:51:28 -0400
committerLioncash <mathew1800@gmail.com>2015-08-19 04:51:28 -0400
commit291f857b0e93b734662d975707e95d4766ee891f (patch)
treea4fc3d29be9c062739beef0e7b5e4e6dd0131994 /Source/Core/DolphinWX/NetPlay/NetWindow.cpp
parent4baaa3755ecf708ce89ef073c10afcec17e4dacd (diff)
parent761e087e520df247f7254db728b5d73a9230cd3b (diff)
Merge pull request #2859 from lioncash/netplay
NetPlay: Minor cleanup
Diffstat (limited to 'Source/Core/DolphinWX/NetPlay/NetWindow.cpp')
-rw-r--r--Source/Core/DolphinWX/NetPlay/NetWindow.cpp56
1 files changed, 20 insertions, 36 deletions
diff --git a/Source/Core/DolphinWX/NetPlay/NetWindow.cpp b/Source/Core/DolphinWX/NetPlay/NetWindow.cpp
index 5db7c7e56f..0de691a281 100644
--- a/Source/Core/DolphinWX/NetPlay/NetWindow.cpp
+++ b/Source/Core/DolphinWX/NetPlay/NetWindow.cpp
@@ -141,17 +141,17 @@ NetPlayDialog::NetPlayDialog(wxWindow* const parent, const CGameListCtrl* const
{
wxBoxSizer* const host_szr = new wxBoxSizer(wxHORIZONTAL);
m_host_type_choice = new wxChoice(panel, wxID_ANY, wxDefaultPosition, wxSize(60, -1));
- m_host_type_choice->Bind(wxEVT_COMMAND_CHOICE_SELECTED, &NetPlayDialog::OnChoice, this);
+ m_host_type_choice->Bind(wxEVT_CHOICE, &NetPlayDialog::OnChoice, this);
m_host_type_choice->Append(_("ID:"));
host_szr->Add(m_host_type_choice);
m_host_label = new wxStaticText(panel, wxID_ANY, "555.555.555.555:55555", wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE | wxALIGN_LEFT);
// Update() should fix this immediately.
- m_host_label->SetLabel(_(""));
+ m_host_label->SetLabel("");
host_szr->Add(m_host_label, 1, wxLEFT | wxCENTER, 5);
m_host_copy_btn = new wxButton(panel, wxID_ANY, _("Copy"));
- m_host_copy_btn->Bind(wxEVT_COMMAND_BUTTON_CLICKED, &NetPlayDialog::OnCopyIP, this);
+ m_host_copy_btn->Bind(wxEVT_BUTTON, &NetPlayDialog::OnCopyIP, this);
m_host_copy_btn->Disable();
host_szr->Add(m_host_copy_btn, 0, wxLEFT | wxCENTER, 5);
player_szr->Add(host_szr, 0, wxEXPAND | wxBOTTOM, 5);
@@ -383,13 +383,13 @@ void NetPlayDialog::OnThread(wxThreadEvent& event)
m_player_lbox->Append(StrToWxStr(tmps));
// remove ping from selection string, in case it has changed
- selection.erase(selection.find_last_of("|") + 1);
+ selection.erase(selection.rfind('|') + 1);
if (!selection.empty())
{
for (unsigned int i = 0; i < m_player_lbox->GetCount(); ++i)
{
- if (selection == m_player_lbox->GetString(i).Mid(0, selection.length()))
+ if (selection == m_player_lbox->GetString(i).substr(0, selection.length()))
{
m_player_lbox->SetSelection(i);
break;
@@ -399,10 +399,7 @@ void NetPlayDialog::OnThread(wxThreadEvent& event)
// flash window in taskbar when someone joins if window isn't active
static u8 numPlayers = 1;
- bool focus = (wxWindow::FindFocus() == this || (wxWindow::FindFocus() != nullptr && wxWindow::FindFocus()->GetParent() == this) ||
- (wxWindow::FindFocus() != nullptr && wxWindow::FindFocus()->GetParent() != nullptr
- && wxWindow::FindFocus()->GetParent()->GetParent() == this));
- if (netplay_server != nullptr && numPlayers < m_playerids.size() && !focus)
+ if (netplay_server != nullptr && numPlayers < m_playerids.size() && !HasFocus())
{
RequestUserAttention();
}
@@ -413,7 +410,7 @@ void NetPlayDialog::OnThread(wxThreadEvent& event)
case NP_GUI_EVT_CHANGE_GAME:
// update selected game :/
{
- m_selected_game.assign(WxStrToStr(event.GetString()));
+ m_selected_game = WxStrToStr(event.GetString());
wxString button_label = event.GetString();
m_game_btn->SetLabel(button_label.Prepend(_(" Game : ")));
@@ -445,41 +442,32 @@ void NetPlayDialog::OnThread(wxThreadEvent& event)
void NetPlayDialog::OnChangeGame(wxCommandEvent&)
{
- wxString game_name;
-
- ChangeGameDialog cgd(this, m_game_list, game_name);
+ ChangeGameDialog cgd(this, m_game_list);
cgd.ShowModal();
- if (game_name.length())
- {
- m_selected_game = WxStrToStr(game_name);
- netplay_server->ChangeGame(m_selected_game);
- m_game_btn->SetLabel(game_name.Prepend(_(" Game : ")));
- }
+ wxString game_name = cgd.GetChosenGameName();
+ if (game_name.empty())
+ return;
+
+ m_selected_game = WxStrToStr(game_name);
+ netplay_server->ChangeGame(m_selected_game);
+ m_game_btn->SetLabel(game_name.Prepend(_(" Game : ")));
}
void NetPlayDialog::OnConfigPads(wxCommandEvent&)
{
- PadMapping mapping[4];
- PadMapping wiimotemapping[4];
- std::vector<const Player *> player_list;
-
- netplay_server->GetPadMapping(mapping);
- netplay_server->GetWiimoteMapping(wiimotemapping);
- netplay_client->GetPlayers(player_list);
-
- PadMapDialog pmd(this, mapping, wiimotemapping, player_list);
+ PadMapDialog pmd(this, netplay_server, netplay_client);
pmd.ShowModal();
- netplay_server->SetPadMapping(mapping);
- netplay_server->SetWiimoteMapping(wiimotemapping);
+ netplay_server->SetPadMapping(pmd.GetModifiedPadMappings());
+ netplay_server->SetWiimoteMapping(pmd.GetModifiedWiimoteMappings());
}
void NetPlayDialog::OnKick(wxCommandEvent&)
{
wxString selection = m_player_lbox->GetStringSelection();
unsigned long player = 0;
- selection.Mid(selection.find_last_of("[") + 1, selection.find_last_of("]")).ToULong(&player);
+ selection.substr(selection.rfind('[') + 1, selection.rfind(']')).ToULong(&player);
netplay_server->KickPlayer((u8)player);
@@ -490,10 +478,7 @@ void NetPlayDialog::OnKick(wxCommandEvent&)
void NetPlayDialog::OnPlayerSelect(wxCommandEvent&)
{
- if (m_player_lbox->GetSelection() > 0)
- m_kick_btn->Enable();
- else
- m_kick_btn->Disable();
+ m_kick_btn->Enable(m_player_lbox->GetSelection() > 0);
}
bool NetPlayDialog::IsRecording()
@@ -501,7 +486,6 @@ bool NetPlayDialog::IsRecording()
return m_record_chkbox->GetValue();
}
-
void NetPlayDialog::OnCopyIP(wxCommandEvent&)
{
if (m_host_copy_btn_is_retry)