2015-04-14 17:00:48 -04:00
|
|
|
/**
|
|
|
|
* Object to control settings reading/writing
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "Config.h"
|
|
|
|
|
|
|
|
TyroConfig::TyroConfig()
|
|
|
|
{
|
2015-04-15 09:47:20 -04:00
|
|
|
// Defines languages_json
|
2015-04-15 12:17:25 -04:00
|
|
|
// Generated on compile from languages.json
|
2015-04-15 09:47:20 -04:00
|
|
|
#include "../../config/languages_json.h"
|
|
|
|
string json_string(languages_json);
|
2015-04-14 17:00:48 -04:00
|
|
|
|
2015-04-15 09:47:20 -04:00
|
|
|
if ( ! reader.parse(json_string, default_root))
|
|
|
|
{
|
|
|
|
cerr << reader.getFormattedErrorMessages() << endl;
|
|
|
|
}
|
2015-04-14 17:00:48 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
TyroConfig::~TyroConfig()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
JsonValue TyroConfig::GetRoot()
|
|
|
|
{
|
|
|
|
return default_root;
|
|
|
|
}
|
|
|
|
|
|
|
|
JsonValue TyroConfig::GetLang(string name)
|
|
|
|
{
|
2015-04-15 09:47:20 -04:00
|
|
|
return default_root.get(name, JsonValue());
|
2015-04-15 12:17:25 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
JsonValue TyroConfig::GetLangKeywords(string name)
|
|
|
|
{
|
|
|
|
return this->GetLang(name).get("keywords", JsonValue());
|
2015-04-14 17:00:48 -04:00
|
|
|
}
|