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/document.h"
|
||||||
#include "rapidjson/error/en.h"
|
#include "rapidjson/error/en.h"
|
||||||
|
|
||||||
|
#define LOCAL_TESTING_FILE false
|
||||||
#define DEBUG_CLONING false
|
#define DEBUG_CLONING false
|
||||||
|
|
||||||
GuiThemeDownloader::GuiThemeDownloader(std::function<void()> updateCallback)
|
GuiThemeDownloader::GuiThemeDownloader(std::function<void()> updateCallback)
|
||||||
|
@ -554,14 +555,22 @@ bool GuiThemeDownloader::renameDirectory(const std::string& path, const std::str
|
||||||
|
|
||||||
void GuiThemeDownloader::parseThemesList()
|
void GuiThemeDownloader::parseThemesList()
|
||||||
{
|
{
|
||||||
// Temporary location for testing purposes.
|
#if (LOCAL_TESTING_FILE)
|
||||||
// const std::string themesFile {Utils::FileSystem::getHomePath() +
|
LOG(LogWarning) << "GuiThemeDownloader: Using local \"themes.json\" testing file";
|
||||||
// "/.emulationstation/themes.json"};
|
|
||||||
|
|
||||||
|
const std::string themesFile {Utils::FileSystem::getHomePath() +
|
||||||
|
"/.emulationstation/themes.json"};
|
||||||
|
#else
|
||||||
const std::string themesFile {mThemeDirectory + "themes-list/themes.json"};
|
const std::string themesFile {mThemeDirectory + "themes-list/themes.json"};
|
||||||
|
#endif
|
||||||
|
|
||||||
if (!Utils::FileSystem::exists(themesFile)) {
|
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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue