mirror of
https://github.com/FunKey-Project/RetroFE.git
synced 2026-02-23 17:51:24 +01:00
Fixed info conf file support for reloadableMedia.
This commit is contained in:
parent
bbbaa425d9
commit
ea6d5ad51a
@ -202,32 +202,37 @@ void ReloadableMedia::reloadTexture()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// check for images if video could not be found (and was specified)
|
// check for images, also if video could not be found (and was specified)
|
||||||
for(unsigned int n = 0; n < names.size() && !loadedComponent_; ++n)
|
for(unsigned int n = 0; n < names.size() && !loadedComponent_; ++n)
|
||||||
{
|
{
|
||||||
std::string basename = names[n];
|
std::string basename = names[n];
|
||||||
|
std::string typeLC = Utils::toLower(type_);
|
||||||
std::string typeLC = Utils::toLower(type_);
|
bool defined = false;
|
||||||
|
|
||||||
if(typeLC == "numberbuttons")
|
if(typeLC == "numberbuttons")
|
||||||
{
|
{
|
||||||
basename = selectedItem->numberButtons;
|
basename = selectedItem->numberButtons;
|
||||||
|
defined = true;
|
||||||
}
|
}
|
||||||
else if(typeLC == "numberplayers")
|
else if(typeLC == "numberplayers")
|
||||||
{
|
{
|
||||||
basename = selectedItem->numberPlayers;
|
basename = selectedItem->numberPlayers;
|
||||||
|
defined = true;
|
||||||
}
|
}
|
||||||
else if(typeLC == "year")
|
else if(typeLC == "year")
|
||||||
{
|
{
|
||||||
basename = selectedItem->year;
|
basename = selectedItem->year;
|
||||||
|
defined = true;
|
||||||
}
|
}
|
||||||
else if(typeLC == "title")
|
else if(typeLC == "title")
|
||||||
{
|
{
|
||||||
basename = selectedItem->title;
|
basename = selectedItem->title;
|
||||||
|
defined = true;
|
||||||
}
|
}
|
||||||
else if(typeLC == "developer")
|
else if(typeLC == "developer")
|
||||||
{
|
{
|
||||||
basename = selectedItem->developer;
|
basename = selectedItem->developer;
|
||||||
|
defined = true;
|
||||||
// Overwrite in case developer has not been specified
|
// Overwrite in case developer has not been specified
|
||||||
if (basename == "")
|
if (basename == "")
|
||||||
{
|
{
|
||||||
@ -236,35 +241,43 @@ void ReloadableMedia::reloadTexture()
|
|||||||
}
|
}
|
||||||
else if(typeLC == "manufacturer")
|
else if(typeLC == "manufacturer")
|
||||||
{
|
{
|
||||||
basename = selectedItem->manufacturer;
|
basename = selectedItem->manufacturer;
|
||||||
|
defined = true;
|
||||||
}
|
}
|
||||||
else if(typeLC == "genre")
|
else if(typeLC == "genre")
|
||||||
{
|
{
|
||||||
basename = selectedItem->genre;
|
basename = selectedItem->genre;
|
||||||
|
defined = true;
|
||||||
}
|
}
|
||||||
else if(typeLC == "ctrltype")
|
else if(typeLC == "ctrltype")
|
||||||
{
|
{
|
||||||
basename = selectedItem->ctrlType;
|
basename = selectedItem->ctrlType;
|
||||||
|
defined = true;
|
||||||
}
|
}
|
||||||
else if(typeLC == "joyways")
|
else if(typeLC == "joyways")
|
||||||
{
|
{
|
||||||
basename = selectedItem->joyWays;
|
basename = selectedItem->joyWays;
|
||||||
|
defined = true;
|
||||||
}
|
}
|
||||||
else if(typeLC == "rating")
|
else if(typeLC == "rating")
|
||||||
{
|
{
|
||||||
basename = selectedItem->rating;
|
basename = selectedItem->rating;
|
||||||
|
defined = true;
|
||||||
}
|
}
|
||||||
else if(typeLC == "score")
|
else if(typeLC == "score")
|
||||||
{
|
{
|
||||||
basename = selectedItem->score;
|
basename = selectedItem->score;
|
||||||
|
defined = true;
|
||||||
}
|
}
|
||||||
else if(typeLC == "playlist")
|
else if(typeLC == "playlist")
|
||||||
{
|
{
|
||||||
basename = page.getPlaylistName();
|
basename = page.getPlaylistName();
|
||||||
|
defined = true;
|
||||||
}
|
}
|
||||||
else if (typeLC == "firstletter")
|
else if (typeLC == "firstletter")
|
||||||
{
|
{
|
||||||
basename = selectedItem->fullTitle.at(0);
|
basename = selectedItem->fullTitle.at(0);
|
||||||
|
defined = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!selectedItem->leaf) // item is not a leaf
|
if (!selectedItem->leaf) // item is not a leaf
|
||||||
@ -274,7 +287,7 @@ void ReloadableMedia::reloadTexture()
|
|||||||
|
|
||||||
bool overwriteXML = false;
|
bool overwriteXML = false;
|
||||||
config_.getProperty( "overwriteXML", overwriteXML );
|
config_.getProperty( "overwriteXML", overwriteXML );
|
||||||
if ( basename == "" || overwriteXML ) // No basename was found yet; check the info in stead
|
if ( !defined || overwriteXML ) // No basename was found yet; check the info in stead
|
||||||
{
|
{
|
||||||
std::string basename_tmp;
|
std::string basename_tmp;
|
||||||
selectedItem->getInfo( type_, basename_tmp );
|
selectedItem->getInfo( type_, basename_tmp );
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user