mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2025-01-18 07:05:39 +00:00
Added a better way to configure a local testing file for GuiThemeDownloader
This commit is contained in:
parent
318269bb74
commit
6b4dd0a7f0
|
@ -16,6 +16,7 @@
|
|||
#include "rapidjson/document.h"
|
||||
#include "rapidjson/error/en.h"
|
||||
|
||||
#define LOCAL_TESTING_FILE false
|
||||
#define DEBUG_CLONING false
|
||||
|
||||
GuiThemeDownloader::GuiThemeDownloader(std::function<void()> updateCallback)
|
||||
|
@ -554,14 +555,22 @@ bool GuiThemeDownloader::renameDirectory(const std::string& path, const std::str
|
|||
|
||||
void GuiThemeDownloader::parseThemesList()
|
||||
{
|
||||
// Temporary location for testing purposes.
|
||||
// const std::string themesFile {Utils::FileSystem::getHomePath() +
|
||||
// "/.emulationstation/themes.json"};
|
||||
#if (LOCAL_TESTING_FILE)
|
||||
LOG(LogWarning) << "GuiThemeDownloader: Using local \"themes.json\" testing file";
|
||||
|
||||
const std::string themesFile {Utils::FileSystem::getHomePath() +
|
||||
"/.emulationstation/themes.json"};
|
||||
#else
|
||||
const std::string themesFile {mThemeDirectory + "themes-list/themes.json"};
|
||||
#endif
|
||||
|
||||
if (!Utils::FileSystem::exists(themesFile)) {
|
||||
LOG(LogInfo) << "GuiThemeDownloader: No themes.json file found";
|
||||
LOG(LogError) << "GuiThemeDownloader: No themes.json file found";
|
||||
mWindow->pushGui(new GuiMsgBox(
|
||||
getHelpStyle(), "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE", "OK",
|
||||
[] { return; }, "", nullptr, "", nullptr, true));
|
||||
mGrid.removeEntry(mCenterGrid);
|
||||
mGrid.setCursorTo(mButtons);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue