mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2025-02-18 04:45:39 +00:00
Added an emulator metadata property value for the text element.
This commit is contained in:
parent
16099aef58
commit
ace7dde017
|
@ -894,6 +894,15 @@ void GamelistView::updateView(const CursorState& state)
|
||||||
return file->metadata.get("playcount");
|
return file->metadata.get("playcount");
|
||||||
else if (metadata == "altemulator")
|
else if (metadata == "altemulator")
|
||||||
return file->metadata.get("altemulator");
|
return file->metadata.get("altemulator");
|
||||||
|
else if (metadata == "emulator")
|
||||||
|
return (file->metadata.get("altemulator") != "" ?
|
||||||
|
file->metadata.get("altemulator") :
|
||||||
|
(file->getSystem()->getAlternativeEmulator() != "" ?
|
||||||
|
file->getSystem()->getAlternativeEmulator() :
|
||||||
|
file->getSystem()
|
||||||
|
->getSystemEnvData()
|
||||||
|
->mLaunchCommands.front()
|
||||||
|
.second));
|
||||||
else if (metadata == "systemName")
|
else if (metadata == "systemName")
|
||||||
return file->getSystem()->getName();
|
return file->getSystem()->getName();
|
||||||
else if (metadata == "systemFullname")
|
else if (metadata == "systemFullname")
|
||||||
|
|
|
@ -1296,6 +1296,17 @@ void SystemView::updateGameSelectors()
|
||||||
text->setValue(games.at(gameSelectorEntry)->metadata.get("playcount"));
|
text->setValue(games.at(gameSelectorEntry)->metadata.get("playcount"));
|
||||||
else if (metadata == "altemulator")
|
else if (metadata == "altemulator")
|
||||||
text->setValue(games.at(gameSelectorEntry)->metadata.get("altemulator"));
|
text->setValue(games.at(gameSelectorEntry)->metadata.get("altemulator"));
|
||||||
|
else if (metadata == "emulator")
|
||||||
|
text->setValue(
|
||||||
|
games.at(gameSelectorEntry)->metadata.get("altemulator") != "" ?
|
||||||
|
games.at(gameSelectorEntry)->metadata.get("altemulator") :
|
||||||
|
(games.at(gameSelectorEntry)->getSystem()->getAlternativeEmulator() != "" ?
|
||||||
|
games.at(gameSelectorEntry)->getSystem()->getAlternativeEmulator() :
|
||||||
|
games.at(gameSelectorEntry)
|
||||||
|
->getSystem()
|
||||||
|
->getSystemEnvData()
|
||||||
|
->mLaunchCommands.front()
|
||||||
|
.second));
|
||||||
else if (metadata == "systemName")
|
else if (metadata == "systemName")
|
||||||
text->setValue(games.at(gameSelectorEntry)->getSystem()->getName());
|
text->setValue(games.at(gameSelectorEntry)->getSystem()->getName());
|
||||||
else if (metadata == "systemFullname")
|
else if (metadata == "systemFullname")
|
||||||
|
|
|
@ -104,12 +104,10 @@ private:
|
||||||
"gamecountFavoritesNoText"};
|
"gamecountFavoritesNoText"};
|
||||||
|
|
||||||
static inline std::vector<std::string> supportedMetadataTypes {
|
static inline std::vector<std::string> supportedMetadataTypes {
|
||||||
"name", "description", "rating",
|
"name", "description", "rating", "developer", "publisher",
|
||||||
"developer", "publisher", "genre",
|
"genre", "players", "favorite", "completed", "kidgame",
|
||||||
"players", "favorite", "completed",
|
"broken", "playcount", "controller", "altemulator", "emulator",
|
||||||
"kidgame", "broken", "playcount",
|
"systemName", "systemFullname", "sourceSystemName", "sourceSystemFullname"};
|
||||||
"controller", "altemulator", "systemName",
|
|
||||||
"systemFullname", "sourceSystemName", "sourceSystemFullname"};
|
|
||||||
|
|
||||||
Renderer* mRenderer;
|
Renderer* mRenderer;
|
||||||
std::string mDefaultValue;
|
std::string mDefaultValue;
|
||||||
|
|
Loading…
Reference in a new issue