Android: Add type to game list (disc/psexe)

This commit is contained in:
Connor McLaughlin
2019-12-04 21:54:14 +10:00
parent dec475db62
commit 8c33163ef1
8 changed files with 233 additions and 23 deletions

View File

@ -5,6 +5,7 @@
#include "common/cd_image.h"
#include "common/iso_reader.h"
#include <algorithm>
#include <array>
#include <cctype>
#include <tinyxml2.h>
#include <utility>
@ -20,6 +21,12 @@ GameList::GameList() = default;
GameList::~GameList() = default;
const char* GameList::EntryTypeToString(GameList::EntryType type)
{
static std::array<const char*, 2> names = {{"Disc", "PSExe"}};
return names[static_cast<int>(type)];
}
std::string GameList::GetGameCodeForPath(const char* image_path)
{
std::unique_ptr<CDImage> cdi = CDImage::Open(image_path);

View File

@ -41,6 +41,8 @@ public:
GameList();
~GameList();
static const char* EntryTypeToString(EntryType type);
static std::string GetGameCodeForImage(CDImage* cdi);
static std::string GetGameCodeForPath(const char* image_path);
static std::optional<ConsoleRegion> GetRegionForCode(std::string_view code);