From 8c5b719469bc61e33a451d9b3aeb66c7b0a6d68e Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Fri, 19 Jul 2024 03:51:23 -0400 Subject: Added savedata analyzer --- src/tracker_panel.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/tracker_panel.h') diff --git a/src/tracker_panel.h b/src/tracker_panel.h index 06ec7a0..e1f515d 100644 --- a/src/tracker_panel.h +++ b/src/tracker_panel.h @@ -7,6 +7,10 @@ #include #endif +#include +#include +#include + class AreaPopup; class TrackerPanel : public wxPanel { @@ -15,6 +19,14 @@ class TrackerPanel : public wxPanel { void UpdateIndicators(); + void SetSavedataPath(std::string savedata_path); + + bool IsPanelsMode() const { return panels_mode_; } + + const std::set &GetSolvedPanels() const { + return solved_panels_; + } + private: struct AreaIndicator { int area_id = -1; @@ -28,9 +40,12 @@ class TrackerPanel : public wxPanel { void OnPaint(wxPaintEvent &event); void OnMouseMove(wxMouseEvent &event); + void OnRefreshSavedata(wxCommandEvent &event); void Redraw(); + void RefreshSavedata(); + wxImage map_image_; wxImage player_image_; wxBitmap rendered_; @@ -42,6 +57,10 @@ class TrackerPanel : public wxPanel { double scale_y_ = 0; std::vector areas_; + + bool panels_mode_ = false; + std::optional savedata_path_; + std::set solved_panels_; }; #endif /* end of include guard: TRACKER_PANEL_H_D675A54D */ -- cgit 1.4.1