about summary refs log tree commit diff stats
path: root/src/tracker_frame.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tracker_frame.cpp')
-rw-r--r--src/tracker_frame.cpp24
1 files changed, 15 insertions, 9 deletions
diff --git a/src/tracker_frame.cpp b/src/tracker_frame.cpp index d64e0d3..8a0c764 100644 --- a/src/tracker_frame.cpp +++ b/src/tracker_frame.cpp
@@ -1,5 +1,6 @@
1#include "tracker_frame.h" 1#include "tracker_frame.h"
2 2
3#include <wx/aboutdlg.h>
3#include <wx/choicebk.h> 4#include <wx/choicebk.h>
4#include <wx/webrequest.h> 5#include <wx/webrequest.h>
5 6
@@ -101,12 +102,14 @@ void TrackerFrame::UpdateIndicators() {
101} 102}
102 103
103void TrackerFrame::OnAbout(wxCommandEvent &event) { 104void TrackerFrame::OnAbout(wxCommandEvent &event) {
104 std::ostringstream message_text; 105 wxAboutDialogInfo about_info;
105 message_text << "Lingo Archipelago Tracker " << kTrackerVersion 106 about_info.SetName("Lingo Archipelago Tracker");
106 << " by hatkirby"; 107 about_info.SetVersion(kTrackerVersion.ToString());
107 108 about_info.AddDeveloper("hatkirby");
108 wxMessageBox(message_text.str(), "About lingo-ap-tracker", 109 about_info.AddArtist("Brenton Wildes");
109 wxOK | wxICON_INFORMATION); 110 about_info.AddArtist("kinrah");
111
112 wxAboutBox(about_info);
110} 113}
111 114
112void TrackerFrame::OnExit(wxCommandEvent &event) { Close(true); } 115void TrackerFrame::OnExit(wxCommandEvent &event) { Close(true); }
@@ -122,7 +125,8 @@ void TrackerFrame::OnConnect(wxCommandEvent &event) {
122 std::deque<ConnectionDetails> new_history; 125 std::deque<ConnectionDetails> new_history;
123 new_history.push_back(GetTrackerConfig().connection_details); 126 new_history.push_back(GetTrackerConfig().connection_details);
124 127
125 for (const ConnectionDetails& details : GetTrackerConfig().connection_history) { 128 for (const ConnectionDetails &details :
129 GetTrackerConfig().connection_history) {
126 if (details != GetTrackerConfig().connection_details) { 130 if (details != GetTrackerConfig().connection_details) {
127 new_history.push_back(details); 131 new_history.push_back(details);
128 } 132 }
@@ -192,8 +196,10 @@ void TrackerFrame::CheckForUpdates(bool manual) {
192 std::ostringstream message_text; 196 std::ostringstream message_text;
193 message_text << "There is a newer version of Lingo AP Tracker " 197 message_text << "There is a newer version of Lingo AP Tracker "
194 "available. You have " 198 "available. You have "
195 << kTrackerVersion << ", and the latest version is " 199 << kTrackerVersion.ToString()
196 << latest_version << ". Would you like to update?"; 200 << ", and the latest version is "
201 << latest_version.ToString()
202 << ". Would you like to update?";
197 203
198 if (wxMessageBox(message_text.str(), "Update available", wxYES_NO) == 204 if (wxMessageBox(message_text.str(), "Update available", wxYES_NO) ==
199 wxYES) { 205 wxYES) {