From 116ba412079ddf647d19a54d09eb61e67a2f9aac Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Tue, 2 May 2023 15:21:29 -0400 Subject: Tracker connects to AP now --- connection_dialog.cpp | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 connection_dialog.cpp (limited to 'connection_dialog.cpp') diff --git a/connection_dialog.cpp b/connection_dialog.cpp new file mode 100644 index 0000000..0138189 --- /dev/null +++ b/connection_dialog.cpp @@ -0,0 +1,34 @@ +#include "connection_dialog.h" + +ConnectionDialog::ConnectionDialog() + : wxDialog(nullptr, wxID_ANY, "Connect to Archipelago") { + server_box_ = new wxTextCtrl(this, -1, "", wxDefaultPosition, {300, -1}); + player_box_ = new wxTextCtrl(this, -1, "", wxDefaultPosition, {300, -1}); + password_box_ = new wxTextCtrl(this, -1, "", wxDefaultPosition, {300, -1}); + + wxFlexGridSizer* form_sizer = new wxFlexGridSizer(2, 10, 10); + + form_sizer->Add( + new wxStaticText(this, -1, "Server:"), + wxSizerFlags().Align(wxALIGN_CENTER_VERTICAL | wxALIGN_RIGHT)); + form_sizer->Add(server_box_, wxSizerFlags().Expand()); + form_sizer->Add( + new wxStaticText(this, -1, "Player:"), + wxSizerFlags().Align(wxALIGN_CENTER_VERTICAL | wxALIGN_RIGHT)); + form_sizer->Add(player_box_, wxSizerFlags().Expand()); + form_sizer->Add( + new wxStaticText(this, -1, "Password:"), + wxSizerFlags().Align(wxALIGN_CENTER_VERTICAL | wxALIGN_RIGHT)); + form_sizer->Add(password_box_, wxSizerFlags().Expand()); + + wxBoxSizer* top_sizer = new wxBoxSizer(wxVERTICAL); + top_sizer->Add(new wxStaticText( + this, -1, "Enter the details to connect to Archipelago."), + wxSizerFlags().Align(wxALIGN_LEFT).DoubleBorder()); + top_sizer->Add(form_sizer, wxSizerFlags().DoubleBorder().Expand()); + top_sizer->Add(CreateButtonSizer(wxOK | wxCANCEL), wxSizerFlags().Center()); + + SetSizerAndFit(top_sizer); + + Center(); +} -- cgit 1.4.1