light: add FindSetting function

This commit is contained in:
Eric Wasylishen 2016-07-15 10:44:35 -06:00
parent 19f47e08f9
commit ee50412f65
1 changed files with 15 additions and 0 deletions

View File

@ -134,6 +134,21 @@ static void RegisterSettings(std::vector<lockable_setting_t *> settings)
}
}
lockable_setting_t *FindSetting(std::string name)
{
// strip off leading underscores
if (name.find("_") == 0) {
return FindSetting(name.substr(1, name.size() - 1));
}
auto it = settingsmap.find(name);
if (it != settingsmap.end()) {
return it->second;
} else {
return nullptr;
}
}
void InitSettings()
{
std::vector<lockable_setting_t *> settings {