diff options
Diffstat (limited to 'src/tracker_frame.cpp')
-rw-r--r-- | src/tracker_frame.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/tracker_frame.cpp b/src/tracker_frame.cpp index 8a0c764..70fee2d 100644 --- a/src/tracker_frame.cpp +++ b/src/tracker_frame.cpp | |||
@@ -11,6 +11,7 @@ | |||
11 | #include "ap_state.h" | 11 | #include "ap_state.h" |
12 | #include "connection_dialog.h" | 12 | #include "connection_dialog.h" |
13 | #include "settings_dialog.h" | 13 | #include "settings_dialog.h" |
14 | #include "subway_map.h" | ||
14 | #include "tracker_config.h" | 15 | #include "tracker_config.h" |
15 | #include "tracker_panel.h" | 16 | #include "tracker_panel.h" |
16 | #include "version.h" | 17 | #include "version.h" |
@@ -58,15 +59,20 @@ TrackerFrame::TrackerFrame() | |||
58 | Bind(STATE_CHANGED, &TrackerFrame::OnStateChanged, this); | 59 | Bind(STATE_CHANGED, &TrackerFrame::OnStateChanged, this); |
59 | Bind(STATUS_CHANGED, &TrackerFrame::OnStatusChanged, this); | 60 | Bind(STATUS_CHANGED, &TrackerFrame::OnStatusChanged, this); |
60 | 61 | ||
61 | wxChoicebook *choicebook = new wxChoicebook(this, wxID_ANY); | ||
62 | achievements_pane_ = new AchievementsPane(this); | 62 | achievements_pane_ = new AchievementsPane(this); |
63 | |||
64 | wxChoicebook *choicebook = new wxChoicebook(this, wxID_ANY); | ||
63 | choicebook->AddPage(achievements_pane_, "Achievements"); | 65 | choicebook->AddPage(achievements_pane_, "Achievements"); |
64 | 66 | ||
65 | tracker_panel_ = new TrackerPanel(this); | 67 | wxNotebook *rightpane = new wxNotebook(this, wxID_ANY); |
68 | tracker_panel_ = new TrackerPanel(rightpane); | ||
69 | subway_map_ = new SubwayMap(rightpane); | ||
70 | rightpane->AddPage(tracker_panel_, "Map"); | ||
71 | rightpane->AddPage(subway_map_, "Subway"); | ||
66 | 72 | ||
67 | wxBoxSizer *top_sizer = new wxBoxSizer(wxHORIZONTAL); | 73 | wxBoxSizer *top_sizer = new wxBoxSizer(wxHORIZONTAL); |
68 | top_sizer->Add(choicebook, wxSizerFlags().Expand().Proportion(1)); | 74 | top_sizer->Add(choicebook, wxSizerFlags().Expand().Proportion(1)); |
69 | top_sizer->Add(tracker_panel_, wxSizerFlags().Expand().Proportion(3)); | 75 | top_sizer->Add(rightpane, wxSizerFlags().Expand().Proportion(3)); |
70 | 76 | ||
71 | SetSizerAndFit(top_sizer); | 77 | SetSizerAndFit(top_sizer); |
72 | SetSize(1280, 728); | 78 | SetSize(1280, 728); |
@@ -165,6 +171,7 @@ void TrackerFrame::OnCheckForUpdates(wxCommandEvent &event) { | |||
165 | void TrackerFrame::OnStateChanged(wxCommandEvent &event) { | 171 | void TrackerFrame::OnStateChanged(wxCommandEvent &event) { |
166 | tracker_panel_->UpdateIndicators(); | 172 | tracker_panel_->UpdateIndicators(); |
167 | achievements_pane_->UpdateIndicators(); | 173 | achievements_pane_->UpdateIndicators(); |
174 | subway_map_->UpdateIndicators(); | ||
168 | Refresh(); | 175 | Refresh(); |
169 | } | 176 | } |
170 | 177 | ||