mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-10 16:19:28 +01:00
NETPLAY:Disable the Close button and add two buttons in the Connect and host screen to exit the window.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4209 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
c30ed92e75
commit
5fbeb7927b
@ -24,6 +24,7 @@
|
|||||||
BEGIN_EVENT_TABLE(NetPlay, wxFrame)
|
BEGIN_EVENT_TABLE(NetPlay, wxFrame)
|
||||||
EVT_BUTTON(ID_BUTTON_JOIN, NetPlay::OnJoin)
|
EVT_BUTTON(ID_BUTTON_JOIN, NetPlay::OnJoin)
|
||||||
EVT_BUTTON(ID_BUTTON_HOST, NetPlay::OnHost)
|
EVT_BUTTON(ID_BUTTON_HOST, NetPlay::OnHost)
|
||||||
|
EVT_BUTTON(ID_BUTTON_EXIT, NetPlay::OnDisconnect)
|
||||||
|
|
||||||
EVT_HOST_COMMAND(wxID_ANY, NetPlay::OnNetEvent)
|
EVT_HOST_COMMAND(wxID_ANY, NetPlay::OnNetEvent)
|
||||||
|
|
||||||
@ -39,7 +40,7 @@ BEGIN_EVENT_TABLE(NetPlay, wxFrame)
|
|||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
NetPlay::NetPlay(wxWindow* parent, std::string GamePaths, std::string GameNames) :
|
NetPlay::NetPlay(wxWindow* parent, std::string GamePaths, std::string GameNames) :
|
||||||
wxFrame(parent, wxID_ANY, _T("Net Play"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_STYLE & ~ wxMAXIMIZE_BOX)
|
wxFrame(parent, wxID_ANY, _T("Net Play"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_STYLE & ~ wxMAXIMIZE_BOX & ~ wxCLOSE_BOX)
|
||||||
{
|
{
|
||||||
m_selectedGame = 'a'; m_hostaddr = 'a';
|
m_selectedGame = 'a'; m_hostaddr = 'a';
|
||||||
m_games = GameNames; m_paths = GamePaths;
|
m_games = GameNames; m_paths = GamePaths;
|
||||||
@ -195,6 +196,7 @@ void NetPlay::DrawGUI()
|
|||||||
m_ConAddr = new wxTextCtrl(m_Tab_Connect, ID_CONNADDR, wxT("127.0.0.1:12345"), wxDefaultPosition, wxSize(250,20), 0);
|
m_ConAddr = new wxTextCtrl(m_Tab_Connect, ID_CONNADDR, wxT("127.0.0.1:12345"), wxDefaultPosition, wxSize(250,20), 0);
|
||||||
m_UseRandomPort = new wxCheckBox(m_Tab_Connect, ID_USE_RANDOMPORT, wxT("Use random client port for connection"));
|
m_UseRandomPort = new wxCheckBox(m_Tab_Connect, ID_USE_RANDOMPORT, wxT("Use random client port for connection"));
|
||||||
m_JoinGame = new wxButton(m_Tab_Connect, ID_BUTTON_JOIN, wxT("Connect"), wxDefaultPosition, wxDefaultSize);
|
m_JoinGame = new wxButton(m_Tab_Connect, ID_BUTTON_JOIN, wxT("Connect"), wxDefaultPosition, wxDefaultSize);
|
||||||
|
m_ExitWindowC = new wxButton(m_Tab_Connect, ID_BUTTON_EXIT, wxT("Quit"), wxDefaultPosition, wxDefaultSize);
|
||||||
|
|
||||||
// Sizers CONNECT
|
// Sizers CONNECT
|
||||||
wxBoxSizer* sConnectTop = new wxBoxSizer(wxHORIZONTAL);
|
wxBoxSizer* sConnectTop = new wxBoxSizer(wxHORIZONTAL);
|
||||||
@ -205,6 +207,7 @@ void NetPlay::DrawGUI()
|
|||||||
sConnectTop->Add(m_JoinGame, 0, wxALL|wxALIGN_RIGHT, 5);
|
sConnectTop->Add(m_JoinGame, 0, wxALL|wxALIGN_RIGHT, 5);
|
||||||
sConnectSizer->Add(sConnectTop, 0, wxALL|wxEXPAND, 5);
|
sConnectSizer->Add(sConnectTop, 0, wxALL|wxEXPAND, 5);
|
||||||
sConnectSizer->Add(m_UseRandomPort, 0, wxALL|wxALIGN_CENTER, 5);
|
sConnectSizer->Add(m_UseRandomPort, 0, wxALL|wxALIGN_CENTER, 5);
|
||||||
|
sConnectSizer->Add(m_ExitWindowC, 0, wxALL|wxALIGN_CENTER, 5);
|
||||||
|
|
||||||
m_Tab_Connect->SetSizer(sConnectSizer);
|
m_Tab_Connect->SetSizer(sConnectSizer);
|
||||||
|
|
||||||
@ -214,9 +217,11 @@ void NetPlay::DrawGUI()
|
|||||||
m_GameList = new wxListBox(m_Tab_Host, ID_GAMELIST, wxDefaultPosition, wxDefaultSize,
|
m_GameList = new wxListBox(m_Tab_Host, ID_GAMELIST, wxDefaultPosition, wxDefaultSize,
|
||||||
m_GameList_str, wxLB_SINGLE | wxLB_NEEDED_SB);
|
m_GameList_str, wxLB_SINGLE | wxLB_NEEDED_SB);
|
||||||
m_HostGame = new wxButton(m_Tab_Host, ID_BUTTON_HOST, wxT("Host"), wxDefaultPosition, wxDefaultSize);
|
m_HostGame = new wxButton(m_Tab_Host, ID_BUTTON_HOST, wxT("Host"), wxDefaultPosition, wxDefaultSize);
|
||||||
|
m_ExitWindowH = new wxButton(m_Tab_Host, ID_BUTTON_EXIT, wxT("Quit"), wxDefaultPosition, wxDefaultSize);
|
||||||
m_NetMode = new wxChoice(m_Tab_Host, ID_NETMODE, wxDefaultPosition, wxDefaultSize, netmodes_str, 0, wxDefaultValidator);
|
m_NetMode = new wxChoice(m_Tab_Host, ID_NETMODE, wxDefaultPosition, wxDefaultSize, netmodes_str, 0, wxDefaultValidator);
|
||||||
m_NetMode->SetSelection(0);
|
m_NetMode->SetSelection(0);
|
||||||
|
|
||||||
|
|
||||||
// Sizers HOST
|
// Sizers HOST
|
||||||
wxBoxSizer *sHostBox = new wxBoxSizer(wxVERTICAL);
|
wxBoxSizer *sHostBox = new wxBoxSizer(wxVERTICAL);
|
||||||
wxBoxSizer *sHostBottom = new wxBoxSizer(wxHORIZONTAL);
|
wxBoxSizer *sHostBottom = new wxBoxSizer(wxHORIZONTAL);
|
||||||
@ -224,11 +229,13 @@ void NetPlay::DrawGUI()
|
|||||||
sHostBottom->Add(m_NetMode, 0, wxALL|wxALIGN_CENTER, 5);
|
sHostBottom->Add(m_NetMode, 0, wxALL|wxALIGN_CENTER, 5);
|
||||||
sHostBottom->AddStretchSpacer();
|
sHostBottom->AddStretchSpacer();
|
||||||
sHostBottom->Add(m_HostGame, 0, wxALL, 10);
|
sHostBottom->Add(m_HostGame, 0, wxALL, 10);
|
||||||
|
sHostBottom->Add(m_ExitWindowH, 0, wxALL|wxALIGN_CENTER, 5);
|
||||||
|
|
||||||
sHostBox->Add(m_GameList_text, 0, wxALL|wxALIGN_CENTER, 5);
|
sHostBox->Add(m_GameList_text, 0, wxALL|wxALIGN_CENTER, 5);
|
||||||
sHostBox->Add(m_GameList, 1, wxALL|wxEXPAND, 6);
|
sHostBox->Add(m_GameList, 1, wxALL|wxEXPAND, 6);
|
||||||
sHostBox->Add(sHostBottom, 0, wxALL|wxEXPAND, 1);
|
sHostBox->Add(sHostBottom, 0, wxALL|wxEXPAND, 1);
|
||||||
|
|
||||||
|
|
||||||
m_Tab_Host->SetSizer(sHostBox);
|
m_Tab_Host->SetSizer(sHostBox);
|
||||||
|
|
||||||
// Main sizers
|
// Main sizers
|
||||||
|
@ -131,11 +131,13 @@ class NetPlay : public wxFrame
|
|||||||
wxStaticText *m_SetPort_text;
|
wxStaticText *m_SetPort_text;
|
||||||
wxTextCtrl *m_SetPort;
|
wxTextCtrl *m_SetPort;
|
||||||
wxButton *m_HostGame;
|
wxButton *m_HostGame;
|
||||||
|
wxButton *m_ExitWindowH;
|
||||||
|
|
||||||
// Connect tab :
|
// Connect tab :
|
||||||
wxTextCtrl *m_ConAddr;
|
wxTextCtrl *m_ConAddr;
|
||||||
wxStaticText *m_ConAddr_text;
|
wxStaticText *m_ConAddr_text;
|
||||||
wxButton *m_JoinGame;
|
wxButton *m_JoinGame;
|
||||||
|
wxButton *m_ExitWindowC;
|
||||||
wxCheckBox *m_UseRandomPort;
|
wxCheckBox *m_UseRandomPort;
|
||||||
|
|
||||||
// Connection window
|
// Connection window
|
||||||
@ -179,6 +181,7 @@ enum
|
|||||||
ID_TAB_CONN,
|
ID_TAB_CONN,
|
||||||
ID_BUTTON_HOST,
|
ID_BUTTON_HOST,
|
||||||
ID_BUTTON_JOIN,
|
ID_BUTTON_JOIN,
|
||||||
|
ID_BUTTON_EXIT,
|
||||||
ID_NETMODE,
|
ID_NETMODE,
|
||||||
ID_GAMELIST,
|
ID_GAMELIST,
|
||||||
ID_LOGGING_TXT,
|
ID_LOGGING_TXT,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user