about summary refs log tree commit diff stats
path: root/src/tracker_panel.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tracker_panel.h')
-rw-r--r--src/tracker_panel.h22
1 files changed, 4 insertions, 18 deletions
diff --git a/src/tracker_panel.h b/src/tracker_panel.h index 822d181..6825843 100644 --- a/src/tracker_panel.h +++ b/src/tracker_panel.h
@@ -17,17 +17,7 @@ class TrackerPanel : public wxPanel {
17 public: 17 public:
18 TrackerPanel(wxWindow *parent); 18 TrackerPanel(wxWindow *parent);
19 19
20 void UpdateIndicators(); 20 void UpdateIndicators(bool reset);
21
22 void SetPanelsMode();
23
24 void SetSavedataPath(std::string savedata_path);
25
26 bool IsPanelsMode() const { return panels_mode_; }
27
28 const std::set<std::string> &GetSolvedPanels() const {
29 return solved_panels_;
30 }
31 21
32 private: 22 private:
33 struct AreaIndicator { 23 struct AreaIndicator {
@@ -42,14 +32,13 @@ class TrackerPanel : public wxPanel {
42 32
43 void OnPaint(wxPaintEvent &event); 33 void OnPaint(wxPaintEvent &event);
44 void OnMouseMove(wxMouseEvent &event); 34 void OnMouseMove(wxMouseEvent &event);
45 void OnRefreshSavedata(wxCommandEvent &event);
46 35
36 void Resize();
47 void Redraw(); 37 void Redraw();
48 38
49 void RefreshSavedata();
50
51 wxImage map_image_; 39 wxImage map_image_;
52 wxImage player_image_; 40 wxImage player_image_;
41 wxBitmap scaled_map_;
53 wxBitmap rendered_; 42 wxBitmap rendered_;
54 wxBitmap scaled_player_; 43 wxBitmap scaled_player_;
55 44
@@ -57,12 +46,9 @@ class TrackerPanel : public wxPanel {
57 int offset_y_ = 0; 46 int offset_y_ = 0;
58 double scale_x_ = 0; 47 double scale_x_ = 0;
59 double scale_y_ = 0; 48 double scale_y_ = 0;
49 int real_area_size_ = 0;
60 50
61 std::vector<AreaIndicator> areas_; 51 std::vector<AreaIndicator> areas_;
62
63 bool panels_mode_ = false;
64 std::optional<std::string> savedata_path_;
65 std::set<std::string> solved_panels_;
66}; 52};
67 53
68#endif /* end of include guard: TRACKER_PANEL_H_D675A54D */ 54#endif /* end of include guard: TRACKER_PANEL_H_D675A54D */