This commit is contained in:
faith 2024-12-05 17:43:46 +08:00
parent 3fbbddfd47
commit fc853d46af
5 changed files with 31 additions and 27 deletions

View File

@ -1,12 +1,12 @@
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project // SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-License-Identifier: GPL-2.0-or-later
#include <QProgressDialog>
#include <QMessageBox>
#include <QFileInfo>
#include <iostream> #include <iostream>
#include "common/path_util.h" #include "common/path_util.h"
#include "compatibility_info.h" #include "compatibility_info.h"
#include <QProgressDialog>
#include <QMessageBox>
#include <QFileInfo>
CompatibilityInfoClass::CompatibilityInfoClass() CompatibilityInfoClass::CompatibilityInfoClass()
: m_network_manager(new QNetworkAccessManager(this)) { : m_network_manager(new QNetworkAccessManager(this)) {

View File

@ -69,8 +69,7 @@ public:
{OSType::LinuxOS, QStringLiteral("os-linux")}, {OSType::LinuxOS, QStringLiteral("os-linux")},
{OSType::macOS, QStringLiteral("os-macOS")}, {OSType::macOS, QStringLiteral("os-macOS")},
{OSType::Win32OS, QStringLiteral("os-windows")}, {OSType::Win32OS, QStringLiteral("os-windows")},
{OSType::UnknownOS, QStringLiteral("os-unknown")} {OSType::UnknownOS, QStringLiteral("os-unknown")}};
};
CompatibilityInfoClass(); CompatibilityInfoClass();
~CompatibilityInfoClass(); ~CompatibilityInfoClass();

View File

@ -4,10 +4,13 @@
#include "common/logging/log.h" #include "common/logging/log.h"
#include "common/path_util.h" #include "common/path_util.h"
#include "common/string_util.h" #include "common/string_util.h"
#include "compatibility_info.h"
#include "game_list_frame.h" #include "game_list_frame.h"
#include "game_list_utils.h" #include "game_list_utils.h"
GameListFrame::GameListFrame(std::shared_ptr<GameInfoClass> game_info_get, std::shared_ptr<CompatibilityInfoClass> compat_info_get, QWidget* parent) GameListFrame::GameListFrame(std::shared_ptr<GameInfoClass> game_info_get,
std::shared_ptr<CompatibilityInfoClass> compat_info_get,
QWidget* parent)
: QTableWidget(parent), m_game_info(game_info_get), m_compat_info(compat_info_get) { : QTableWidget(parent), m_game_info(game_info_get), m_compat_info(compat_info_get) {
icon_size = Config::getIconSize(); icon_size = Config::getIconSize();
this->setShowGrid(false); this->setShowGrid(false);
@ -105,7 +108,8 @@ void GameListFrame::PopulateGameList() {
SetTableItem(i, 6, QString::fromStdString(m_game_info->m_games[i].size)); SetTableItem(i, 6, QString::fromStdString(m_game_info->m_games[i].size));
SetTableItem(i, 7, QString::fromStdString(m_game_info->m_games[i].version)); SetTableItem(i, 7, QString::fromStdString(m_game_info->m_games[i].version));
m_game_info->m_games[i].compatibility_status = m_compat_info->GetCompatibilityStatus(m_game_info->m_games[i].serial); m_game_info->m_games[i].compatibility_status =
m_compat_info->GetCompatibilityStatus(m_game_info->m_games[i].serial);
SetCompatibilityItem(i, 2, m_game_info->m_games[i].compatibility_status); SetCompatibilityItem(i, 2, m_game_info->m_games[i].compatibility_status);
QString playTime = GetPlayTime(m_game_info->m_games[i].serial); QString playTime = GetPlayTime(m_game_info->m_games[i].serial);

View File

@ -15,6 +15,7 @@
#include "common/scm_rev.h" #include "common/scm_rev.h"
#include "common/string_util.h" #include "common/string_util.h"
#include "common/version.h" #include "common/version.h"
#include "compatibility_info.h"
#include "core/file_format/pkg.h" #include "core/file_format/pkg.h"
#include "core/loader.h" #include "core/loader.h"
#include "game_install_dialog.h" #include "game_install_dialog.h"

View File

@ -10,13 +10,13 @@
#include "background_music_player.h" #include "background_music_player.h"
#include "common/config.h" #include "common/config.h"
#include "common/path_util.h" #include "common/path_util.h"
#include "compatibility_info.h"
#include "core/file_format/psf.h" #include "core/file_format/psf.h"
#include "core/file_sys/fs.h" #include "core/file_sys/fs.h"
#include "elf_viewer.h" #include "elf_viewer.h"
#include "emulator.h" #include "emulator.h"
#include "game_grid_frame.h" #include "game_grid_frame.h"
#include "game_info.h" #include "game_info.h"
#include "compatibility_info.h"
#include "game_list_frame.h" #include "game_list_frame.h"
#include "game_list_utils.h" #include "game_list_utils.h"
#include "main_window_themes.h" #include "main_window_themes.h"