compatibility_data: various fixes (#1847)

* temporarily disable status column + various fixes

* add configuration option to enable compatibility data

* clang format
This commit is contained in:
f8ith 2024-12-22 17:05:44 +08:00 committed by GitHub
parent fb2c035c05
commit 0931802151
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 81 additions and 11 deletions

View file

@ -57,6 +57,7 @@ class CompatibilityInfoClass : public QObject {
public:
// Please think of a better alternative
inline static const std::unordered_map<QString, CompatibilityStatus> LabelToCompatStatus = {
{QStringLiteral("status-unknown"), CompatibilityStatus::Unknown},
{QStringLiteral("status-nothing"), CompatibilityStatus::Nothing},
{QStringLiteral("status-boots"), CompatibilityStatus::Boots},
{QStringLiteral("status-menus"), CompatibilityStatus::Menus},
@ -87,7 +88,7 @@ public:
bool LoadCompatibilityFile();
CompatibilityEntry GetCompatibilityInfo(const std::string& serial);
void ExtractCompatibilityInfo(QByteArray response);
static void WaitForReply(QNetworkReply* reply);
static bool WaitForReply(QNetworkReply* reply);
QNetworkReply* FetchPage(int page_num);
private: