diff options
Diffstat (limited to 'src/subway_map.h')
-rw-r--r-- | src/subway_map.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/subway_map.h b/src/subway_map.h index 6cb5c63..1637125 100644 --- a/src/subway_map.h +++ b/src/subway_map.h | |||
@@ -9,15 +9,24 @@ | |||
9 | 9 | ||
10 | #include <memory> | 10 | #include <memory> |
11 | #include <optional> | 11 | #include <optional> |
12 | #include <set> | ||
13 | #include <string> | ||
12 | #include <vector> | 14 | #include <vector> |
13 | 15 | ||
14 | #include <quadtree/Quadtree.h> | 16 | #include <quadtree/Quadtree.h> |
15 | 17 | ||
18 | #include "game_data.h" | ||
19 | #include "network_set.h" | ||
20 | |||
16 | class SubwayMap : public wxPanel { | 21 | class SubwayMap : public wxPanel { |
17 | public: | 22 | public: |
18 | SubwayMap(wxWindow *parent); | 23 | SubwayMap(wxWindow *parent); |
19 | 24 | ||
25 | void OnConnect(); | ||
20 | void UpdateIndicators(); | 26 | void UpdateIndicators(); |
27 | void UpdatePainting(std::string from_painting_id, | ||
28 | std::optional<std::string> to_painting_id); | ||
29 | void UpdateSunwarp(SubwaySunwarp from_sunwarp, SubwaySunwarp to_sunwarp); | ||
21 | 30 | ||
22 | private: | 31 | private: |
23 | void OnPaint(wxPaintEvent &event); | 32 | void OnPaint(wxPaintEvent &event); |
@@ -40,6 +49,9 @@ class SubwayMap : public wxPanel { | |||
40 | 49 | ||
41 | std::unique_ptr<quadtree::Quadtree<int, GetItemBox>> tree_; | 50 | std::unique_ptr<quadtree::Quadtree<int, GetItemBox>> tree_; |
42 | std::optional<int> hovered_item_; | 51 | std::optional<int> hovered_item_; |
52 | |||
53 | NetworkSet networks_; | ||
54 | std::set<std::string> checked_paintings_; | ||
43 | }; | 55 | }; |
44 | 56 | ||
45 | #endif /* end of include guard: SUBWAY_MAP_H_BD2D843E */ | 57 | #endif /* end of include guard: SUBWAY_MAP_H_BD2D843E */ |