#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);
}
}
}
aaa06834e19f7da7316a54c'>this commit
blob: fd50812e861b65fd617ce2390d1b191b0b8163d8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<?xml version="1.0" encoding="UTF-8"?>
<objects serializationModel="Studio.01.10.00">
<object class="Workspace" id="{ebc6c78e-df14-4ed1-aaa8-53fd8554d2d3}">
<relationship name="projectSettings">
<destination>{c76f5b33-a2b7-4c49-a955-93b595d4abe7}</destination>
</relationship>
<relationship name="changelist">
<destination>{3133d1ab-1d28-4a2b-a6f3-7c47e550eb70}</destination>
</relationship>
<relationship name="profilerSessionFolder">
<destination>{990c0635-d9d1-4f92-8a62-1274cb83b5d3}</destination>
</relationship>
</object>
<object class="ProjectSettings" id="{c76f5b33-a2b7-4c49-a955-93b595d4abe7}">
<relationship name="activePlatform">
<destination>{240c4f07-7af4-492b-98c5-0b43851e8b4f}</destination>
</relationship>
</object>
<object class="WorkspaceChangelist" id="{3133d1ab-1d28-4a2b-a6f3-7c47e550eb70}"/>
</objects>
|