From 97f02b39ba00ebefdb309750826dd13e0c8c1ccf Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sat, 8 Mar 2025 14:46:22 -0500 Subject: Added items pane --- src/tracker_frame.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/tracker_frame.cpp') diff --git a/src/tracker_frame.cpp b/src/tracker_frame.cpp index dc6c283..0ab043d 100644 --- a/src/tracker_frame.cpp +++ b/src/tracker_frame.cpp @@ -17,6 +17,7 @@ #include "connection_dialog.h" #include "ipc_dialog.h" #include "ipc_state.h" +#include "items_pane.h" #include "paintings_pane.h" #include "settings_dialog.h" #include "subway_map.h" @@ -123,6 +124,9 @@ TrackerFrame::TrackerFrame() achievements_pane_ = new AchievementsPane(choicebook); choicebook->AddPage(achievements_pane_, "Achievements"); + items_pane_ = new ItemsPane(choicebook); + choicebook->AddPage(items_pane_, "Items"); + paintings_pane_ = new PaintingsPane(choicebook); choicebook->AddPage(paintings_pane_, "Paintings"); @@ -296,6 +300,7 @@ void TrackerFrame::OnSashPositionChanged(wxSplitterEvent& event) { void TrackerFrame::OnStateReset(wxCommandEvent &event) { tracker_panel_->UpdateIndicators(); achievements_pane_->UpdateIndicators(); + items_pane_->ResetIndicators(); paintings_pane_->ResetIndicators(); subway_map_->OnConnect(); if (panels_panel_ != nullptr) { @@ -342,6 +347,10 @@ void TrackerFrame::OnStateChanged(StateChangedEvent &event) { achievements_pane_->UpdateIndicators(); } + if (!state.items.empty()) { + items_pane_->UpdateIndicators(state.items); + } + if (!state.paintings.empty()) { paintings_pane_->UpdateIndicators(state.paintings); } -- cgit 1.4.1