GUI: Add GUI for per-game achievements tab

This commit is contained in:
lolbot-iichan 2020-03-16 03:48:57 +03:00 committed by Eugene Sandulenko
parent 8b96a6b719
commit c09abee01c
4 changed files with 95 additions and 0 deletions

View file

@ -330,6 +330,18 @@ EditGameDialog::EditGameDialog(const String &domain)
_savePathClearButton = addClearButton(tab, "GameOptions_Paths.SavePathClearButton", kCmdSavePathClear);
//
// 9) The Achievements tab
//
if (plugin) {
const MetaEngine &metaEngine = plugin->get<MetaEngine>();
Common::AchievementsInfo achievementsInfo = metaEngine.getAchievementsInfo(domain);
if (achievementsInfo.descriptions.size() > 0) {
tab->addTab(_("Achievements"), "GameOptions_Achievements");
addAchievementsControls(tab, "GameOptions_Achievements.", achievementsInfo);
}
}
// Activate the first tab
tab->setActiveTab(0);
_tabWidget = tab;