ES-DE/es-app/src/views/gamelist/GridGameListView.h

36 lines
1.1 KiB
C
Raw Normal View History

#pragma once
#ifndef ES_APP_VIEWS_GAME_LIST_GRID_GAME_LIST_VIEW_H
#define ES_APP_VIEWS_GAME_LIST_GRID_GAME_LIST_VIEW_H
#include "components/ImageGridComponent.h"
2017-11-01 22:21:10 +00:00
#include "views/gamelist/ISimpleGameListView.h"
class GridGameListView : public ISimpleGameListView
{
public:
GridGameListView(Window* window, FileData* root);
//virtual void onThemeChanged(const std::shared_ptr<ThemeData>& 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<HelpPrompt> getHelpPrompts() override;
virtual void launch(FileData* game) override;
protected:
virtual std::string getQuickSystemSelectRightButton() override;
virtual std::string getQuickSystemSelectLeftButton() override;
virtual void populateList(const std::vector<FileData*>& files) override;
virtual void remove(FileData* game, bool deleteFile) override;
virtual void addPlaceholder();
ImageGridComponent<FileData*> mGrid;
};
#endif // ES_APP_VIEWS_GAME_LIST_GRID_GAME_LIST_VIEW_H