// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #include "gui_settings.h" GuiSettings::GuiSettings(QObject* parent) { m_settings.reset(new QSettings("shadps4qt.ini", QSettings::Format::IniFormat, parent)); // TODO make the path configurable } void GuiSettings::SetGamelistColVisibility(int col, bool val) const { SetValue(GetGuiSaveForColumn(col), val); } bool GuiSettings::GetGamelistColVisibility(int col) const { return GetValue(GetGuiSaveForColumn(col)).toBool(); } GuiSave GuiSettings::GetGuiSaveForColumn(int col) { return GuiSave{gui::game_list, "visibility_" + gui::get_game_list_column_name(static_cast(col)), true}; }