#include "achievements_pane.h" #include "ap_state.h" #include "game_data.h" AchievementsPane::AchievementsPane(wxWindow* parent) : wxListView(parent, wxID_ANY) { AppendColumn("Achievement"); for (int panel_id : GD_GetAchievementPanels()) { achievement_names_.push_back(GD_GetPanel(panel_id).achievement_name); } std::sort(std::begin(achievement_names_), std::end(achievement_names_)); for (int i = 0; i < achievement_names_.size(); i++) { InsertItem(i, achievement_names_.at(i)); } SetColumnWidth(0, wxLIST_AUTOSIZE); UpdateIndicators(); } void AchievementsPane::UpdateIndicators() { for (int i = 0; i < achievement_names_.size(); i++) { if (AP_HasAchievement(achievement_names_.at(i))) { SetItemTextColour(i, *wxBLACK); } else { SetItemTextColour(i, *wxRED); } } } 6703c96f1724168e5e4845cfba6c802de4'>this commit Autotracker for the Lingo Archipelago integration
about summary refs log tree commit diff stats
path: root/src/tracker_frame.h
blob: f1d7171e86629f9da4e574f9415df05a93578584 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45