From c10e195dba4fe8355077ad54ebea000e7dc11ec2 Mon Sep 17 00:00:00 2001 From: Megamouse Date: Fri, 16 Mar 2018 23:54:56 +0100 Subject: [PATCH] Qt: move compat_status to game_compatibility.h --- rpcs3/rpcs3qt/game_compatibility.cpp | 10 +++++----- rpcs3/rpcs3qt/game_compatibility.h | 17 +++++++++++++---- rpcs3/rpcs3qt/game_list_frame.h | 2 +- rpcs3/rpcs3qt/gui_settings.h | 9 --------- 4 files changed, 19 insertions(+), 19 deletions(-) diff --git a/rpcs3/rpcs3qt/game_compatibility.cpp b/rpcs3/rpcs3qt/game_compatibility.cpp index 30725d9f71..2acaf9970c 100644 --- a/rpcs3/rpcs3qt/game_compatibility.cpp +++ b/rpcs3/rpcs3qt/game_compatibility.cpp @@ -70,13 +70,13 @@ void game_compatibility::RequestCompatibility(bool online) QJsonObject json_result = json_results[key].toObject(); // Retrieve compatibility information from json - Compat_Status compat_status = Status_Data.at(json_result.value("status").toString("NoResult")); + compat_status status = Status_Data.at(json_result.value("status").toString("NoResult")); // Add date if possible - compat_status.date = json_result.value("date").toString(); + status.date = json_result.value("date").toString(); // Add status to map - m_compat_database.emplace(std::pair(sstr(key), compat_status)); + m_compat_database.emplace(std::pair(sstr(key), status)); } return true; @@ -220,7 +220,7 @@ void game_compatibility::RequestCompatibility(bool online) Q_EMIT DownloadStarted(); } -Compat_Status game_compatibility::GetCompatibility(const std::string& title_id) +compat_status game_compatibility::GetCompatibility(const std::string& title_id) { if (m_compat_database.empty()) { @@ -234,7 +234,7 @@ Compat_Status game_compatibility::GetCompatibility(const std::string& title_id) return Status_Data.at("NoResult"); } -Compat_Status game_compatibility::GetStatusData(const QString& status) +compat_status game_compatibility::GetStatusData(const QString& status) { return Status_Data.at(status); } diff --git a/rpcs3/rpcs3qt/game_compatibility.h b/rpcs3/rpcs3qt/game_compatibility.h index 3f9c636bef..40a718d5a0 100644 --- a/rpcs3/rpcs3qt/game_compatibility.h +++ b/rpcs3/rpcs3qt/game_compatibility.h @@ -15,11 +15,20 @@ #include "gui_settings.h" +struct compat_status +{ + int index; + QString date; + QString color; + QString text; + QString tooltip; +}; + class game_compatibility : public QObject { Q_OBJECT - const std::map Status_Data = + const std::map Status_Data = { { "Playable", { 0, "", "#1ebc61", QObject::tr("Playable"), QObject::tr("Games that can be properly played from start to finish") } }, { "Ingame", { 1, "", "#f9b32f", QObject::tr("Ingame"), QObject::tr("Games that either can't be finished, have serious glitches or have insufficient performance") } }, @@ -38,7 +47,7 @@ class game_compatibility : public QObject std::unique_ptr m_progress_timer; std::unique_ptr m_progress_dialog; std::unique_ptr m_network_access_manager; - std::map m_compat_database; + std::map m_compat_database; public: /** Handles reads, writes and downloads for the compatibility database */ @@ -48,10 +57,10 @@ public: void RequestCompatibility(bool online = false); /** Returns the compatibility status for the requested title */ - Compat_Status GetCompatibility(const std::string& title_id); + compat_status GetCompatibility(const std::string& title_id); /** Returns the data for the requested status */ - Compat_Status GetStatusData(const QString& status); + compat_status GetStatusData(const QString& status); Q_SIGNALS: void DownloadStarted(); diff --git a/rpcs3/rpcs3qt/game_list_frame.h b/rpcs3/rpcs3qt/game_list_frame.h index 85a07b0d0d..5182ad4ea3 100644 --- a/rpcs3/rpcs3qt/game_list_frame.h +++ b/rpcs3/rpcs3qt/game_list_frame.h @@ -163,7 +163,7 @@ namespace sound struct GUI_GameInfo { GameInfo info; - Compat_Status compat; + compat_status compat; QImage icon; QPixmap pxmap; bool bootable; diff --git a/rpcs3/rpcs3qt/gui_settings.h b/rpcs3/rpcs3qt/gui_settings.h index 0f2c5143b9..7153bc2fbc 100644 --- a/rpcs3/rpcs3qt/gui_settings.h +++ b/rpcs3/rpcs3qt/gui_settings.h @@ -10,15 +10,6 @@ #include #include -struct Compat_Status -{ - int index; - QString date; - QString color; - QString text; - QString tooltip; -}; - struct gui_save { QString key;