game_list: Register content with ContentProvider

This commit is contained in:
Zach Hilman
2019-03-04 12:40:53 -05:00
parent 60f39060c6
commit 41d2565f29
8 changed files with 103 additions and 92 deletions

View File

@ -26,8 +26,9 @@ class GameListSearchField;
class GMainWindow;
namespace FileSys {
class ManualContentProvider;
class VfsFilesystem;
}
} // namespace FileSys
enum class GameListOpenTarget {
SaveData,
@ -47,7 +48,8 @@ public:
COLUMN_COUNT, // Number of columns
};
explicit GameList(std::shared_ptr<FileSys::VfsFilesystem> vfs, GMainWindow* parent = nullptr);
explicit GameList(std::shared_ptr<FileSys::VfsFilesystem> vfs,
FileSys::ManualContentProvider* provider, GMainWindow* parent = nullptr);
~GameList() override;
void clearFilter();
@ -85,6 +87,7 @@ private:
void RefreshGameDirectory();
std::shared_ptr<FileSys::VfsFilesystem> vfs;
FileSys::ManualContentProvider* provider;
GameListSearchField* search_field;
GMainWindow* main_window = nullptr;
QVBoxLayout* layout = nullptr;