diff options
Diffstat (limited to 'src/tracker_frame.cpp')
-rw-r--r-- | src/tracker_frame.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/tracker_frame.cpp b/src/tracker_frame.cpp index a1bd23e..a697f9a 100644 --- a/src/tracker_frame.cpp +++ b/src/tracker_frame.cpp | |||
@@ -17,6 +17,7 @@ | |||
17 | #include "connection_dialog.h" | 17 | #include "connection_dialog.h" |
18 | #include "ipc_dialog.h" | 18 | #include "ipc_dialog.h" |
19 | #include "ipc_state.h" | 19 | #include "ipc_state.h" |
20 | #include "paintings_pane.h" | ||
20 | #include "settings_dialog.h" | 21 | #include "settings_dialog.h" |
21 | #include "subway_map.h" | 22 | #include "subway_map.h" |
22 | #include "tracker_config.h" | 23 | #include "tracker_config.h" |
@@ -120,9 +121,13 @@ TrackerFrame::TrackerFrame() | |||
120 | splitter_window_->SetMinimumPaneSize(logicalSize.x / 5); | 121 | splitter_window_->SetMinimumPaneSize(logicalSize.x / 5); |
121 | 122 | ||
122 | wxChoicebook *choicebook = new wxChoicebook(splitter_window_, wxID_ANY); | 123 | wxChoicebook *choicebook = new wxChoicebook(splitter_window_, wxID_ANY); |
124 | |||
123 | achievements_pane_ = new AchievementsPane(choicebook); | 125 | achievements_pane_ = new AchievementsPane(choicebook); |
124 | choicebook->AddPage(achievements_pane_, "Achievements"); | 126 | choicebook->AddPage(achievements_pane_, "Achievements"); |
125 | 127 | ||
128 | paintings_pane_ = new PaintingsPane(choicebook); | ||
129 | choicebook->AddPage(paintings_pane_, "Paintings"); | ||
130 | |||
126 | notebook_ = new wxNotebook(splitter_window_, wxID_ANY); | 131 | notebook_ = new wxNotebook(splitter_window_, wxID_ANY); |
127 | tracker_panel_ = new TrackerPanel(notebook_); | 132 | tracker_panel_ = new TrackerPanel(notebook_); |
128 | subway_map_ = new SubwayMap(notebook_); | 133 | subway_map_ = new SubwayMap(notebook_); |
@@ -299,6 +304,7 @@ void TrackerFrame::OnSashPositionChanged(wxSplitterEvent& event) { | |||
299 | void TrackerFrame::OnStateReset(wxCommandEvent &event) { | 304 | void TrackerFrame::OnStateReset(wxCommandEvent &event) { |
300 | tracker_panel_->UpdateIndicators(); | 305 | tracker_panel_->UpdateIndicators(); |
301 | achievements_pane_->UpdateIndicators(); | 306 | achievements_pane_->UpdateIndicators(); |
307 | paintings_pane_->UpdateIndicators(); | ||
302 | subway_map_->OnConnect(); | 308 | subway_map_->OnConnect(); |
303 | if (panels_panel_ != nullptr) { | 309 | if (panels_panel_ != nullptr) { |
304 | notebook_->DeletePage(notebook_->FindPage(panels_panel_)); | 310 | notebook_->DeletePage(notebook_->FindPage(panels_panel_)); |
@@ -313,6 +319,7 @@ void TrackerFrame::OnStateChanged(wxCommandEvent &event) { | |||
313 | if (mode == kUPDATE_ALL_INDICATORS) { | 319 | if (mode == kUPDATE_ALL_INDICATORS) { |
314 | tracker_panel_->UpdateIndicators(); | 320 | tracker_panel_->UpdateIndicators(); |
315 | achievements_pane_->UpdateIndicators(); | 321 | achievements_pane_->UpdateIndicators(); |
322 | paintings_pane_->UpdateIndicators(); | ||
316 | subway_map_->UpdateIndicators(); | 323 | subway_map_->UpdateIndicators(); |
317 | if (panels_panel_ != nullptr) { | 324 | if (panels_panel_ != nullptr) { |
318 | panels_panel_->UpdateIndicators(); | 325 | panels_panel_->UpdateIndicators(); |