|
|
@@ -4,8 +4,6 @@
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
-#include <unordered_map>
|
|
|
-
|
|
|
#include <QFileSystemWatcher>
|
|
|
#include <QHBoxLayout>
|
|
|
#include <QLabel>
|
|
|
@@ -21,6 +19,7 @@
|
|
|
#include <QWidget>
|
|
|
|
|
|
#include "common/common_types.h"
|
|
|
+#include "yuzu/compatibility_list.h"
|
|
|
|
|
|
class GameListWorker;
|
|
|
class GMainWindow;
|
|
|
@@ -90,9 +89,8 @@ signals:
|
|
|
void GameChosen(QString game_path);
|
|
|
void ShouldCancelWorker();
|
|
|
void OpenFolderRequested(u64 program_id, GameListOpenTarget target);
|
|
|
- void NavigateToGamedbEntryRequested(
|
|
|
- u64 program_id,
|
|
|
- std::unordered_map<std::string, std::pair<QString, QString>>& compatibility_list);
|
|
|
+ void NavigateToGamedbEntryRequested(u64 program_id,
|
|
|
+ const CompatibilityList& compatibility_list);
|
|
|
|
|
|
private slots:
|
|
|
void onTextChanged(const QString& newText);
|
|
|
@@ -114,7 +112,7 @@ private:
|
|
|
QStandardItemModel* item_model = nullptr;
|
|
|
GameListWorker* current_worker = nullptr;
|
|
|
QFileSystemWatcher* watcher = nullptr;
|
|
|
- std::unordered_map<std::string, std::pair<QString, QString>> compatibility_list;
|
|
|
+ CompatibilityList compatibility_list;
|
|
|
};
|
|
|
|
|
|
Q_DECLARE_METATYPE(GameListOpenTarget);
|