mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-07-23 10:35:03 +00:00
* added psf file format * clang format fix * crypto functions for pkg decryption * pkg decryption * initial add of qt gui , not yet usable * renamed ini for qt gui settings into shadps4qt.ini * file detection and loader support * option to build QT qui * clang format fix * fixed reuse * Update src/core/file_format/pkg.cpp Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com> * Update src/core/file_format/pkg.cpp Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com> * Update src/core/file_format/pkg.cpp Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com> * Update src/core/file_format/pkg.cpp Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com> * Update src/core/loader.h Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com> * Update src/core/loader.cpp Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com> * uppercase fix * clang format fix * small fixes * let's try windows qt build ci * some more fixes for ci * Update src/core/file_format/pkg.cpp Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com> * Update src/core/file_format/pkg.cpp Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com> * Update src/core/file_format/pkg.cpp Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com> * Update src/core/file_format/pkg.cpp Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com> * Update .github/workflows/windows-qt.yml Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com> * Update src/core/loader.cpp Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com> * Update src/core/file_format/psf.cpp Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com> * loader namespace * Update src/core/loader.cpp Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com> * constexpr magic * linux qt ci by qurious * fix for linux qt * Make script executable * ci fix? --------- Co-authored-by: raziel1000 <ckraziel@gmail.com> Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com> Co-authored-by: GPUCode <geoster3d@gmail.com>
29 lines
1.0 KiB
C++
29 lines
1.0 KiB
C++
// 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<gui::game_list_columns>(col)),
|
|
true};
|
|
}
|
|
QSize GuiSettings::SizeFromSlider(int pos) {
|
|
return gui::game_list_icon_size_min +
|
|
(gui::game_list_icon_size_max - gui::game_list_icon_size_min) *
|
|
(1.f * pos / gui::game_list_max_slider_pos);
|
|
} |