From d532e4937fbf9c1d1458f9bdfb02ed54c50122c3 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Thu, 7 Mar 2024 10:31:22 -0500 Subject: Added connection history --- src/tracker_config.h | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'src/tracker_config.h') diff --git a/src/tracker_config.h b/src/tracker_config.h index b95194e..a1a6c1d 100644 --- a/src/tracker_config.h +++ b/src/tracker_config.h @@ -1,7 +1,19 @@ #ifndef TRACKER_CONFIG_H_36CDD648 #define TRACKER_CONFIG_H_36CDD648 +#include #include +#include + +struct ConnectionDetails { + std::string ap_server; + std::string ap_player; + std::string ap_password; + + bool operator!=(const ConnectionDetails& rhs) const { + return std::tie(ap_server, ap_player, ap_password) != std::tie(rhs.ap_server, rhs.ap_player, rhs.ap_password); + } +}; class TrackerConfig { public: @@ -11,13 +23,12 @@ class TrackerConfig { void Save(); - std::string ap_server; - std::string ap_player; - std::string ap_password; + ConnectionDetails connection_details; bool asked_to_check_for_updates = false; bool should_check_for_updates = false; bool hybrid_areas = false; bool show_hunt_panels = false; + std::deque connection_history; private: std::string filename_; -- cgit 1.4.1