mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-30 09:39:46 -06:00
Config: Port GameList settings to new config system.
This commit is contained in:
@ -218,26 +218,25 @@ GameList::~GameList()
|
||||
|
||||
void GameList::UpdateColumnVisibility()
|
||||
{
|
||||
const auto& config = SConfig::GetInstance();
|
||||
const auto SetVisiblity = [this](const GameListModel::Column column, const bool is_visible) {
|
||||
m_list->setColumnHidden(static_cast<int>(column), !is_visible);
|
||||
};
|
||||
|
||||
using Column = GameListModel::Column;
|
||||
SetVisiblity(Column::Platform, config.m_showSystemColumn);
|
||||
SetVisiblity(Column::Banner, config.m_showBannerColumn);
|
||||
SetVisiblity(Column::Title, config.m_showTitleColumn);
|
||||
SetVisiblity(Column::Description, config.m_showDescriptionColumn);
|
||||
SetVisiblity(Column::Maker, config.m_showMakerColumn);
|
||||
SetVisiblity(Column::ID, config.m_showIDColumn);
|
||||
SetVisiblity(Column::Country, config.m_showRegionColumn);
|
||||
SetVisiblity(Column::Size, config.m_showSizeColumn);
|
||||
SetVisiblity(Column::FileName, config.m_showFileNameColumn);
|
||||
SetVisiblity(Column::FilePath, config.m_showFilePathColumn);
|
||||
SetVisiblity(Column::FileFormat, config.m_showFileFormatColumn);
|
||||
SetVisiblity(Column::BlockSize, config.m_showBlockSizeColumn);
|
||||
SetVisiblity(Column::Compression, config.m_showCompressionColumn);
|
||||
SetVisiblity(Column::Tags, config.m_showTagsColumn);
|
||||
SetVisiblity(Column::Platform, Config::Get(Config::MAIN_GAMELIST_COLUMN_PLATFORM));
|
||||
SetVisiblity(Column::Banner, Config::Get(Config::MAIN_GAMELIST_COLUMN_BANNER));
|
||||
SetVisiblity(Column::Title, Config::Get(Config::MAIN_GAMELIST_COLUMN_TITLE));
|
||||
SetVisiblity(Column::Description, Config::Get(Config::MAIN_GAMELIST_COLUMN_DESCRIPTION));
|
||||
SetVisiblity(Column::Maker, Config::Get(Config::MAIN_GAMELIST_COLUMN_MAKER));
|
||||
SetVisiblity(Column::ID, Config::Get(Config::MAIN_GAMELIST_COLUMN_GAME_ID));
|
||||
SetVisiblity(Column::Country, Config::Get(Config::MAIN_GAMELIST_COLUMN_REGION));
|
||||
SetVisiblity(Column::Size, Config::Get(Config::MAIN_GAMELIST_COLUMN_FILE_SIZE));
|
||||
SetVisiblity(Column::FileName, Config::Get(Config::MAIN_GAMELIST_COLUMN_FILE_NAME));
|
||||
SetVisiblity(Column::FilePath, Config::Get(Config::MAIN_GAMELIST_COLUMN_FILE_PATH));
|
||||
SetVisiblity(Column::FileFormat, Config::Get(Config::MAIN_GAMELIST_COLUMN_FILE_FORMAT));
|
||||
SetVisiblity(Column::BlockSize, Config::Get(Config::MAIN_GAMELIST_COLUMN_BLOCK_SIZE));
|
||||
SetVisiblity(Column::Compression, Config::Get(Config::MAIN_GAMELIST_COLUMN_COMPRESSION));
|
||||
SetVisiblity(Column::Tags, Config::Get(Config::MAIN_GAMELIST_COLUMN_TAGS));
|
||||
}
|
||||
|
||||
void GameList::MakeEmptyView()
|
||||
|
@ -8,7 +8,7 @@
|
||||
#include <QPixmap>
|
||||
#include <QRegularExpression>
|
||||
|
||||
#include "Core/ConfigManager.h"
|
||||
#include "Core/Config/MainSettings.h"
|
||||
|
||||
#include "DiscIO/Enums.h"
|
||||
|
||||
@ -267,13 +267,13 @@ bool GameListModel::ShouldDisplayGameListItem(int index) const
|
||||
switch (game.GetPlatform())
|
||||
{
|
||||
case DiscIO::Platform::GameCubeDisc:
|
||||
return SConfig::GetInstance().m_ListGC;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_GC);
|
||||
case DiscIO::Platform::WiiDisc:
|
||||
return SConfig::GetInstance().m_ListWii;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_WII);
|
||||
case DiscIO::Platform::WiiWAD:
|
||||
return SConfig::GetInstance().m_ListWad;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_WAD);
|
||||
case DiscIO::Platform::ELFOrDOL:
|
||||
return SConfig::GetInstance().m_ListElfDol;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_ELF_DOL);
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
@ -285,34 +285,34 @@ bool GameListModel::ShouldDisplayGameListItem(int index) const
|
||||
switch (game.GetCountry())
|
||||
{
|
||||
case DiscIO::Country::Australia:
|
||||
return SConfig::GetInstance().m_ListAustralia;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_AUSTRALIA);
|
||||
case DiscIO::Country::Europe:
|
||||
return SConfig::GetInstance().m_ListPal;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_PAL);
|
||||
case DiscIO::Country::France:
|
||||
return SConfig::GetInstance().m_ListFrance;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_FRANCE);
|
||||
case DiscIO::Country::Germany:
|
||||
return SConfig::GetInstance().m_ListGermany;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_GERMANY);
|
||||
case DiscIO::Country::Italy:
|
||||
return SConfig::GetInstance().m_ListItaly;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_ITALY);
|
||||
case DiscIO::Country::Japan:
|
||||
return SConfig::GetInstance().m_ListJap;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_JPN);
|
||||
case DiscIO::Country::Korea:
|
||||
return SConfig::GetInstance().m_ListKorea;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_KOREA);
|
||||
case DiscIO::Country::Netherlands:
|
||||
return SConfig::GetInstance().m_ListNetherlands;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_NETHERLANDS);
|
||||
case DiscIO::Country::Russia:
|
||||
return SConfig::GetInstance().m_ListRussia;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_RUSSIA);
|
||||
case DiscIO::Country::Spain:
|
||||
return SConfig::GetInstance().m_ListSpain;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_SPAIN);
|
||||
case DiscIO::Country::Taiwan:
|
||||
return SConfig::GetInstance().m_ListTaiwan;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_TAIWAN);
|
||||
case DiscIO::Country::USA:
|
||||
return SConfig::GetInstance().m_ListUsa;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_USA);
|
||||
case DiscIO::Country::World:
|
||||
return SConfig::GetInstance().m_ListWorld;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_WORLD);
|
||||
case DiscIO::Country::Unknown:
|
||||
default:
|
||||
return SConfig::GetInstance().m_ListUnknown;
|
||||
return Config::Get(Config::MAIN_GAMELIST_LIST_UNKNOWN);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user