diff options
| author | Matthew Parlane <parlane@gmail.com> | 2016-05-04 08:45:48 +1200 |
|---|---|---|
| committer | Matthew Parlane <parlane@gmail.com> | 2016-05-04 08:45:48 +1200 |
| commit | dbd67c6b0642624af2451273ef76c49aff94c247 (patch) | |
| tree | f01cf1c5d5d719b71af4833c54298b0968b9788c /Source/Core/DolphinWX/NetPlay/NetPlaySetupFrame.cpp | |
| parent | 74f0c91860f2440dbc34dc04a255d670354b4816 (diff) | |
| parent | 3a76aeb23ddd5e8de86cbf840d7bb0867db9ba6f (diff) | |
Merge pull request #3809 from Lionel07/netplay-gui-updates
[UI] Make NetPlay UI bigger and neater
Diffstat (limited to 'Source/Core/DolphinWX/NetPlay/NetPlaySetupFrame.cpp')
| -rw-r--r-- | Source/Core/DolphinWX/NetPlay/NetPlaySetupFrame.cpp | 75 |
1 files changed, 43 insertions, 32 deletions
diff --git a/Source/Core/DolphinWX/NetPlay/NetPlaySetupFrame.cpp b/Source/Core/DolphinWX/NetPlay/NetPlaySetupFrame.cpp index a6c40df797..0c3adcdfc1 100644 --- a/Source/Core/DolphinWX/NetPlay/NetPlaySetupFrame.cpp +++ b/Source/Core/DolphinWX/NetPlay/NetPlaySetupFrame.cpp @@ -51,45 +51,56 @@ NetPlaySetupFrame::NetPlaySetupFrame(wxWindow* const parent, const CGameListCtrl // top row wxBoxSizer* const trav_szr = new wxBoxSizer(wxHORIZONTAL); + wxBoxSizer* const nick_szr = new wxBoxSizer(wxHORIZONTAL); + { + // Connection Config + wxStaticText* const connectiontype_lbl = new wxStaticText(panel, wxID_ANY, _("Connection Type:"), wxDefaultPosition, wxSize(100, -1)); - m_direct_traversal = new wxChoice(panel, wxID_ANY, wxDefaultPosition, wxSize(75, -1)); - m_direct_traversal->Bind(wxEVT_CHOICE, &NetPlaySetupFrame::OnChoice, this); - m_direct_traversal->Append(_("Direct")); - m_direct_traversal->Append(_("Traversal")); + m_direct_traversal = new wxChoice(panel, wxID_ANY, wxDefaultPosition, wxSize(150, -1)); + m_direct_traversal->Bind(wxEVT_CHOICE, &NetPlaySetupFrame::OnChoice, this); + m_direct_traversal->Append(_("Direct Connection")); + m_direct_traversal->Append(_("Traversal Server")); - std::string travChoice; - netplay_section.Get("TraversalChoice", &travChoice, "direct"); + trav_szr->Add(connectiontype_lbl, 0, wxCENTER, 5); + trav_szr->AddSpacer(5); + trav_szr->Add(m_direct_traversal, 0, wxCENTER, 5); - if (travChoice == "traversal") - { - m_direct_traversal->Select(1); - } - else - { - m_direct_traversal->Select(0); - } + m_trav_reset_btn = new wxButton(panel, wxID_ANY, _("Reset Traversal Settings"), wxDefaultPosition, wxSize(-1, 25)); + m_trav_reset_btn->Bind(wxEVT_BUTTON, &NetPlaySetupFrame::OnResetTraversal, this); - trav_szr->Add(m_direct_traversal, 0, wxRIGHT); + trav_szr->AddSpacer(5); - m_trav_reset_btn = new wxButton(panel, wxID_ANY, _("Reset Traversal Settings")); - m_trav_reset_btn->Bind(wxEVT_BUTTON, &NetPlaySetupFrame::OnResetTraversal, this); - trav_szr->Add(m_trav_reset_btn, 0, wxCENTER | wxRIGHT); + trav_szr->Add(m_trav_reset_btn, 0, wxRIGHT); - wxBoxSizer* const nick_szr = new wxBoxSizer(wxHORIZONTAL); - wxStaticText* const nick_lbl = new wxStaticText(panel, wxID_ANY, _("Nickname :")); - std::string nickname; - netplay_section.Get("Nickname", &nickname, "Player"); - m_nickname_text = new wxTextCtrl(panel, wxID_ANY, StrToWxStr(nickname)); - nick_szr->Add(nick_lbl, 0, wxCENTER); - nick_szr->Add(m_nickname_text, 0, wxALL, 5); - - std::string centralPort; - GetTraversalPort(netplay_section, ¢ralPort); - std::string centralServer; - GetTraversalServer(netplay_section, ¢ralServer); + // Nickname + wxStaticText* const nick_lbl = new wxStaticText(panel, wxID_ANY, _("Nickname:"), wxDefaultPosition, wxSize(100, -1)); - m_traversal_lbl = new wxStaticText(panel, wxID_ANY, _("Traversal: ") + centralServer + ":" + centralPort); + std::string nickname; + netplay_section.Get("Nickname", &nickname, "Player"); + m_nickname_text = new wxTextCtrl(panel, wxID_ANY, StrToWxStr(nickname), wxDefaultPosition, wxSize(150, -1)); + + nick_szr->Add(nick_lbl, 0, wxCENTER); + nick_szr->Add(m_nickname_text, 0, wxALL, 5); + + std::string travChoice; + netplay_section.Get("TraversalChoice", &travChoice, "direct"); + if (travChoice == "traversal") + { + m_direct_traversal->Select(1); + } + else + { + m_direct_traversal->Select(0); + } + + std::string centralPort; + GetTraversalPort(netplay_section, ¢ralPort); + std::string centralServer; + GetTraversalServer(netplay_section, ¢ralServer); + + m_traversal_lbl = new wxStaticText(panel, wxID_ANY, _("Traversal Server:") + " " + centralServer + ":" + centralPort); + } // tabs wxNotebook* const notebook = new wxNotebook(panel, wxID_ANY); wxPanel* const connect_tab = new wxPanel(notebook, wxID_ANY); @@ -198,7 +209,7 @@ NetPlaySetupFrame::NetPlaySetupFrame(wxWindow* const parent, const CGameListCtrl // main sizer wxBoxSizer* const main_szr = new wxBoxSizer(wxVERTICAL); - main_szr->Add(trav_szr, 0, wxALL | wxALIGN_LEFT); + main_szr->Add(trav_szr, 0, wxALL | wxALIGN_LEFT, 5); main_szr->Add(nick_szr, 0, wxALL | wxALIGN_LEFT, 5); main_szr->Add(m_traversal_lbl, 0, wxALL | wxALIGN_LEFT, 5); main_szr->Add(notebook, 1, wxLEFT | wxRIGHT | wxEXPAND, 5); |
