summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/NetPlay/NetPlaySetupFrame.cpp
diff options
context:
space:
mode:
authorCorwin Mcknight <lioneltabre@gmail.com>2016-05-01 19:26:13 -0700
committerCorwin Mcknight <lioneltabre@gmail.com>2016-05-02 08:15:44 -0700
commit3a76aeb23ddd5e8de86cbf840d7bb0867db9ba6f (patch)
tree2e8f8b330faaaa937dc6eba253a9fe72a185582b /Source/Core/DolphinWX/NetPlay/NetPlaySetupFrame.cpp
parenta78787ba75b144efb697a3f18d52c1fd81a83d09 (diff)
[UI] Make NetPlay UI bigger and neater
This commit does 4 things: * It increases the default small size of the NetPlay window to a larger and more appealing size. * It cleans up and reorganizes a bit of the NetPlay Setup UI code. * It moves the Direct or Transversal Selector to be more appealing and nice looking. * The Direct or Transversal also gets a label and nicer text, and a spacer.
Diffstat (limited to 'Source/Core/DolphinWX/NetPlay/NetPlaySetupFrame.cpp')
-rw-r--r--Source/Core/DolphinWX/NetPlay/NetPlaySetupFrame.cpp75
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, &centralPort);
- std::string centralServer;
- GetTraversalServer(netplay_section, &centralServer);
+ // 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, &centralPort);
+ std::string centralServer;
+ GetTraversalServer(netplay_section, &centralServer);
+
+ 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);