#pragma once #include "views/gamelist/ISimpleGameListView.h" #include "components/ImageGridComponent.h" #include "components/ImageComponent.h" #include class GridGameListView : public ISimpleGameListView { public: GridGameListView(Window* window, FileData* root); //virtual void onThemeChanged(const std::shared_ptr& theme) override; virtual FileData* getCursor() override; virtual void setCursor(FileData*) override; virtual bool input(InputConfig* config, Input input) override; virtual const char* getName() const override { return "grid"; } virtual std::vector getHelpPrompts() override; protected: virtual void populateList(const std::vector& files) override; virtual void launch(FileData* game) override; ImageGridComponent mGrid; };